Index: conf/mime-types.dtd
===================================================================
--- conf/mime-types.dtd	(revision 582514)
+++ conf/mime-types.dtd	(working copy)
@@ -1,11 +0,0 @@
-<!ELEMENT mime-types (mime-type+)>
-<!ELEMENT mime-type (ext*, magic*)>
-<!ATTLIST mime-type name CDATA #REQUIRED>
-<!ATTLIST mime-type description CDATA #IMPLIED>
-
-<!ELEMENT ext (#PCDATA)>
-
-<!ELEMENT magic (EMPTY)>
-<!ATTLIST magic offset CDATA #REQUIRED>
-<!ATTLIST magic type (byte | string) "string">
-<!ATTLIST magic value CDATA #REQUIRED>
Index: conf/mime-types.xml
===================================================================
--- conf/mime-types.xml	(revision 582514)
+++ conf/mime-types.xml	(working copy)
@@ -1,1133 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You 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.
--->
-<!--
- !   Document   : mime-types.xml
- !   Author     : Jerome Charron - http://frutch.free.fr/
- !   Description:
- !       This file gathers some mime-types / extensions / magic sequences.
- !       For more information about Internet media types,
- !       please read RFC 2045, 2046, 2047, 2048, and 2077.
- !       The Internet media type registry is at
- !       <http://www.iana.org/assignments/media-types/>.
- !       You can also use <http://www.filext.com/> for mime-types / extensions
- !       informations.
- !   Note:
- !      The following mime media types are sorted on mime-type name.
- !      For convenience purposes, please preserve this order if you edit this
- !      file.
- ! -->
-
-<mime-types>
-    
-    <!--
-     !   Application primary type
-     ! -->
-
-    <mime-type name="application/andrew-inset">
-        <ext>ez</ext>
-    </mime-type>
-
-    <mime-type name="application/java">
-        <ext>class</ext>
-        <magic offset="0" type="byte" value="cafebabe"/>
-    </mime-type>
-
-    <mime-type name="application/mac-binhex40"
-               description="Macintosh BinHex 4 Compressed Archive">
-        <ext>hqx</ext>
-    </mime-type>
-    
-    <mime-type name="application/mac-compactpro">
-        <ext>cpt</ext>
-    </mime-type>
-
-    <mime-type name="application/msword">
-        <ext>doc</ext>
-        <magic offset="0" type="byte" value="31be0000"/>
-    </mime-type>
-
-    <mime-type name="application/oda">
-        <ext>oda</ext>
-    </mime-type>
-
-    <mime-type name="application/pdf"
-               description="Portable Document Format (PDF)">
-        <ext>pdf</ext>
-        <magic offset="0" value="%PDF-"/>
-    </mime-type>
-
-    <mime-type name="application/postscript"
-               description="PostScript (PS)">
-        <ext>ps</ext><ext>ai</ext><ext>eps</ext>
-        <magic offset="0" value="%!"/>
-        <magic offset="0" value="\004%!"/>
-    </mime-type>
-
-    <mime-type name="application/smil"
-               description="SMIL Multimedia">
-        <ext>smi</ext><ext>smil</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.mif"
-               description="FrameMaker Interchange Format">
-        <ext>mif</ext>
-        <magic offset="0" type="byte" value="3c4d494646696c6520"/>
-    </mime-type>
-
-    <mime-type name="application/vnd.ms-excel">
-        <ext>xls</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.ms-powerpoint">
-        <ext>ppt</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.oasis.opendocument.presentation"
-               description="OpenDocument Presentation">
-        <ext>odp</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.oasis.opendocument.presentation-template"
-               description="OpenDocument Presentation Template">
-        <ext>otp</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.oasis.opendocument.spreadsheet"
-               description="OpenDocument Spreadsheet">
-        <ext>ods</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.oasis.opendocument.spreadsheet-template"
-               description="OpenDocument Spreadsheet Template">
-        <ext>ots</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.oasis.opendocument.text"
-               description="OpenDocument Text Document">
-        <ext>odt</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.oasis.opendocument.text-template"
-               description="OpenDocument Text Document Template">
-        <ext>ott</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.oasis.opendocument.text-master"
-               description="OpenDocument Text Document Master">
-        <ext>odm</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.oasis.opendocument.text-web"
-               description="OpenDocument Web Text Document">
-        <ext>odh</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.sun.xml.calc"
-               description="StarOffice Calc Spreadsheet">
-        <ext>sxc</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.sun.xml.calc.template"
-               description="StarOffice Calc Spreadsheet Template">
-        <ext>stc</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.sun.xml.impress"
-               description="StarOffice Impress Presentation">
-        <ext>sxi</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.sun.xml.impress.template"
-               description="StarOffice Impress Presentation Template">
-        <ext>sti</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.sun.xml.writer"
-               description="StarOffice Text Document">
-        <ext>sxw</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.sun.xml.writer.template"
-               description="StarOffice Text Document Template">
-        <ext>stw</ext>
-    </mime-type>
-
-    <mime-type name="application/vnd.wap.wbxml">
-        <ext>wbxml</ext>
-    </mime-type>
-    
-    <mime-type name="application/vnd.wap.wmlc"
-               description="Compiled WML Document">
-        <ext>wmlc</ext>
-    </mime-type>
-    
-    <mime-type name="application/vnd.wap.wmlscriptc"
-               description="Compiled WML Script">
-        <ext>wmlsc</ext>
-    </mime-type>
-
-    <mime-type name="application/xhtml+xml"
-               description="Extensible HyperText Markup Language File">
-        <ext>xhtml</ext><ext>xht</ext>
-    </mime-type>
-
-    <mime-type name="application/x-bzip2"
-               description="Bzip 2 UNIX Compressed File">
-        <ext>bz2</ext><ext>tbz2</ext>
-        <magic offset="0" type="byte" value="425a683931"/>
-    </mime-type>
-
-    <mime-type name="application/x-bcpio">
-        <ext>bcpio</ext>
-    </mime-type>
-
-    <mime-type name="application/x-cdlink"
-    	       description="Virtual CD-ROM CD Image File">
-        <ext>vcd</ext>
-    </mime-type>
-
-    <mime-type name="application/x-chess-pgn"
-               description="Portable Game Notation (PGN)">
-        <ext>pgn</ext>
-        <magic offset="0" value="5b4576656e742022"/>
-    </mime-type>
- 
-    <mime-type name="application/x-cpio"
-               description="UNIX CPIO Archive">
-        <ext>cpio</ext>
-        <magic oofset="0" type="byte" value="3037303730"/>
-    </mime-type>
-    
-    <mime-type name="application/x-csh"
-               description="UNIX csh Shell Script">
-        <ext>csh</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-director"
-               description="Shockwave Movie">
-        <ext>dcr</ext><ext>dir</ext><ext>dxr</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-dosexec"
-               description="DOS/Windows executable (EXE)">
-        <ext>exe</ext>
-        <magic offset="0" value="MZ"/>
-    </mime-type>
-
-    <mime-type name="application/x-dvi"
-               description="TeX Device Independent Document">
-        <ext>dvi</ext>
-        <magic offset="0" type="byte" value="02f7"/>
-        <magic offset="14" type="byte" value="1b20546558206f757470757420"/>
-    </mime-type>
-                
-    <mime-type name="application/x-futuresplash"
-               description="Macromedia FutureSplash File">
-        <ext>spl</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-gtar"
-               description="GNU tar Compressed File Archive (GNU Tape Archive)">
-        <ext>gtar</ext>
-    </mime-type>
-
-    <mime-type name="application/x-gzip"
-               description="Gzip Compressed Archive">
-        <ext>gz</ext><ext>tgz</ext>
-        <magic offset="0" type="byte" value="1f8b"/>
-    </mime-type>
-
-    <mime-type name="application/x-hdf"
-               description="Hierarchical Data Format File">
-        <ext>hdf</ext>
-        <magic offset="0" type="byte" value="0e031301"/>
-    </mime-type>
-    
-    <mime-type name="application/x-javascript"
-    	       description="JavaScript Source Code">
-        <ext>js</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-kword"
-               description="KWord File">
-        <ext>kwd</ext><ext>kwt</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-kspread"
-               description="KSpread File">
-        <ext>ksp</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-kpresenter"
-               description="KPresenter File">
-        <ext>kpr</ext><ext>kpt</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-kchart"
-               description="KChart File">
-        <ext>chrt</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-killustrator"
-               description="KIllustrator File">
-        <ext>kil</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-koan"
-               description="SSEYO Koan File">
-        <ext>skp</ext><ext>skd</ext><ext>skt</ext><ext>skm</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-latex"
-               description="LaTeX Source Document">
-        <ext>latex</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-netcdf">
-        <ext>nc</ext><ext>cdf</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-ogg"
-               description="Ogg Vorbis Codec Compressed WAV File">
-        <ext>ogg</ext>
-        <magic offset="0" type="byte" value="4f67675300020000000000000000"/>
-        <!-- or "OggS" string -->
-    </mime-type>
-
-    <mime-type name="application/x-rar-compressed"
-               description="Rar">
-        <ext>rar</ext>
-        <magic offset="0" type="byte" value="526172211a"/>
-    </mime-type>
-
-    <mime-type name="application/x-rpm"
-               description="RedHat Package Manager">
-        <ext>rpm</ext>
-        <magic offset="0" type="byte" value="edabeedb"/>
-    </mime-type>
-    
-    <mime-type name="application/x-sh"
-               description="UNIX/LINUX Shell Script">
-        <ext>sh</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-shar"
-               description="UNIX shar Archive File">
-        <ext>shar</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-shockwave-flash"
-               description="Macromedia Flash Format File">
-        <ext>swf</ext>
-        <magic offset="0" value="FWS"/>
-	<!-- compressed -->
-        <magic offset="0" value="CWS"/>
-    </mime-type>
-    
-    <mime-type name="application/x-stuffit"
-               description="StuffIt Compressed Archive File">
-        <ext>sit</ext>
-        <magic offset="0" value="StuffIt (c)1997-"/>
-        <magic offset="0" value="SIT!"/>
-    </mime-type>
-    
-    <mime-type name="application/x-sv4cpio">
-        <ext>sv4cpio</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-sv4crc">
-        <ext>sv4crc</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-tar"
-               description="Tape Archive File">
-        <ext>tar</ext>
-        <magic offset="257" value="ustar"/>
-    </mime-type>
-    
-    <mime-type name="application/x-tcl"
-               description="Tcl (Tool Command Language) Language Script">
-        <ext>tcl</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-tex"
-               description="LaTeX Source">
-        <ext>tex</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-texinfo">
-        <ext>texinfo</ext><ext>texi</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-troff"
-               description="Roff/nroff/troff/groff Unformatted Manual Page (UNIX)">
-        <ext>t</ext><ext>tr</ext><ext>roff</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-troff-man"
-               description="Manual">
-        <ext>man</ext>
-    </mime-type>
-
-    <mime-type name="application/x-troff-me"
-               description="Formatted Manual Page with ME Macros">
-        <ext>me</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-troff-ms"
-               description="Formatted Manual Page with MS Macros">
-        <ext>ms</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-ustar"
-               description="POSIX tar Compressed Archive">
-        <ext>ustar</ext>
-    </mime-type>
-    
-    <mime-type name="application/x-wais-source">
-    	<ext>src</ext>
-    </mime-type>
-    
-    <mime-type name="application/zip"
-               description="Compressed Archive File">
-        <ext>zip</ext>
-        <magic offset="0" value="PK"/>
-    </mime-type>
-    
-
-    <!--
-     !   Audio primary type
-     ! -->
-
-    <mime-type name="audio/basic"
-               description="uLaw/AU Audio File">
-        <ext>au</ext><ext>snd</ext>
-        <magic offset="0" type="byte" value="2e736e64000000"/>
-    </mime-type>
-
-    <mime-type name="audio/midi"
-               description="Musical Instrument Digital Interface MIDI-sequention Sound">
-        <ext>mid</ext><ext>midi</ext><ext>kar</ext>
-        <magic offset="0" value="MThd"/>
-    </mime-type>
-    
-    <mime-type name="audio/mpeg"
-               description="MPEG Audio Stream, Layer III">
-        <ext>mp3</ext><ext>mp2</ext><ext>mpga</ext>
-        <magic offset="0" value="ID3"/>
-    </mime-type>
-
-    
-    <mime-type name="audio/x-aiff"
-               description="Audio Interchange File">
-        <ext>aif</ext><ext>aiff</ext><ext>aifc</ext>
-        <magic offset="0" type="byte" value="464f524d00"/>
-    </mime-type>
-    
-    <mime-type name="audio/x-mpegurl"
-               description="MP3 Playlist File">
-        <ext>m3u</ext>
-        <magic offset="0" type="byte" value="234558544d33550d0a"/>
-    </mime-type> 
-    
-    <mime-type name="audio/x-pn-realaudio"
-               description="RealMedia Metafile">
-        <ext>ram</ext><ext>rm</ext>
-        <magic offset="0" type="byte" value="2e524d460000001200"/>
-    </mime-type>
-
-    <mime-type name="audio/x-pn-realaudio-plugin"
-               description="RealMedia Player Plug-in">
-        <ext>rpm</ext>
-    </mime-type>
-    
-    <mime-type name="audio/x-realaudio"
-               description="RealMedia Streaming Media">
-        <ext>ra</ext>
-        <magic offset="0" type="byte" value="2e524d460000001200"/>
-    </mime-type>
-    
-    <mime-type name="audio/x-wav"
-               description="Waveform Audio">
-        <ext>wav</ext>
-        <magic offset="0" value="RIFF"/>
-    </mime-type>
-
-
-    <!--
-     !   Chemical primary type
-     ! -->
-    
-    <mime-type name="chemical/x-pdb"
-               description="Brookhaven Protein Databank File">
-        <ext>pdb</ext>
-    </mime-type>
-    
-    <mime-type name="chemical/x-xyz"
-               description="XMol XYZ">
-        <ext>xyz</ext>
-    </mime-type>
-
-            
-    <!--
-     !   Image primary type
-     ! -->
-        
-    <mime-type name="image/bmp"
-               description="Windows OS/2 Bitmap Graphics">
-        <ext>bmp</ext>
-        <magic offset="0" value="BM"/>
-    </mime-type>
-    
-    <mime-type name="image/gif"
-               description="Graphic Interchange Format">
-        <ext>gif</ext>
-        <magic offset="0" value="GIF8"/>
-    </mime-type>
-    
-    <mime-type name="image/ief"
-               description="Image Exchange Format">
-        <ext>ief</ext>
-    </mime-type>
-
-    <mime-type name="image/jpeg"
-               description="JPEG/JIFF Image">
-        <ext>jpg</ext><ext>jpeg</ext><ext>jpe</ext>
-        <magic offset="0" type="byte" value="ffd8ff"/>
-    </mime-type>
-   
-    <mime-type name="image/photoshop"
-               description="Photoshop Format">
-        <ext>psd</ext>
-        <magic offset="0" value="8BPS"/>
-    </mime-type>
- 
-    <mime-type name="image/png"
-               description="Portable Network Graphic">
-        <ext>png</ext>
-        <magic offset="0" type="byte" value="89504e470d0a1a"/> <!-- 89504e470d0a1a0a0000000d49484452 -->
-    </mime-type>
-
-    <mime-type name="image/tiff"
-               description="Tagged Image Format File">
-        <ext>tif</ext><ext>tiff</ext>
-        <magic offset="0" type="byte" value="4d4d002a"/>
-        <magic offset="0" type="byte" value="49492a00"/>
-    </mime-type>
-
-    <mime-type name="image/vnd.djvu"
-               description="DjVu File">
-        <ext>djvu</ext><ext>djv</ext>
-    </mime-type>
-    
-    <mime-type name="image/vnd.wap.wbmp"
-               description="Wireless Bitmap File Format">
-        <ext>wbmp</ext>
-    </mime-type>
-
-    <mime-type name="image/xcf"
-               description="GIMP Image File">
-        <ext>xcf</ext>
-        <magic offset="0" value="gimp xcf "/>
-    </mime-type>
-
-    <mime-type name="image/x-cmu-raster"
-               description="Cals Raster File">
-        <ext>ras</ext>
-    </mime-type>
-
-    <mime-type name="image/x-portable-anymap"
-               description="PBM Portable Any Map Graphic Bitmap">
-        <ext>pnm</ext>
-        <!--magic offset="0" type="byte" value="50360a"/-->
-    </mime-type>
-    
-    <mime-type name="image/x-portable-bitmap"
-               description="UNIX Portable Bitmap Graphic">
-        <ext>pbm</ext>
-        <magic offset="0" type="byte" value="50340a"/>
-        <magic offset="0" value="P1"/>
-        <magic offset="0" value="P4"/>
-    </mime-type>
-
-    <mime-type name="image/x-portable-graymap"
-               description="Portable Graymap Graphic">
-        <ext>pgm</ext>
-        <magic offset="0" type="byte" value="50350a"/>
-        <magic offset="0" value="P2"/>
-        <magic offset="0" value="P5"/>
-    </mime-type>
-    
-    <mime-type name="image/x-portable-pixmap"
-               description="PBM Portable Pixelmap Graphic">
-        <ext>ppm</ext>
-        <magic offset="0" value="P3"/>
-        <magic offset="0" value="P6"/>
-    </mime-type>
-    
-    <mime-type name="image/x-rgb"
-               description="Silicon Graphics RGB Bitmap">
-        <ext>rgb</ext>
-        <magic offset="0" type="byte" value="01da01010003"/>
-    </mime-type>
-    
-    <mime-type name="image/x-xbitmap"
-               description="X Bitmap Graphic">
-        <ext>xbm</ext>
-    </mime-type>
-    
-    <mime-type name="image/x-xpixmap"
-               description="X Picsmap Graphic">
-        <ext>xpm</ext>
-    </mime-type>
-    
-    <mime-type name="image/x-xwindowdump"
-               description="X Windows Dump">
-        <ext>xwd</ext>
-        <magic offset="0" type="byte" value="000000"/>
-    </mime-type>
-
-
-    <!--
-     !   Message primary type
-     ! -->
-     
-    <mime-type name="message/news">
-        <magic offset="0" value="Path:"/>
-        <magic offset="0" value="Xref:"/>
-        <magic offset="0" value="Article"/>
-    </mime-type>
-
-    <mime-type name="message/rfc822">
-        <magic offset="0" value="Relay-Version:"/>
-        <magic offset="0" value="#! rnews"/>
-        <magic offset="0" value="N#! rnews"/>
-        <magic offset="0" value="Forward to"/>
-        <magic offset="0" value="Pipe to"/>
-        <magic offset="0" value="Return-Path:"/>
-        <magic offset="0" value="From:"/>
-        <magic offset="0" value="Message-ID:"/>
-        <magic offset="0" value="Date:"/>
-    </mime-type>
-        
-        
-    <!--
-     !   Model primary type
-     ! -->
-    
-    <mime-type name="model/iges"
-               description="Initial Graphics Exchange Specification Format">
-        <ext>igs</ext><ext>iges</ext>
-    </mime-type>
-    
-    <mime-type name="model/mesh">
-        <ext>msh</ext><ext>mesh</ext><ext>silo</ext>
-    </mime-type>
-    
-    <mime-type name="model/vrml"
-               description="Virtual Reality Modeling Language">
-        <ext>wrl</ext><ext>vrml</ext>
-    </mime-type>
-
-                    
-    <!--
-     !   Text primary type
-     ! -->
-        
-    <mime-type name="text/css"
-               description="Cascading Style Sheet">
-        <ext>css</ext>
-    </mime-type>
-
-    <mime-type name="text/html"
-               description="Hypertext Markup Language (HTML)">
-        <ext>htm</ext><ext>html</ext>
-        <magic offset="0" value="&lt;HEAD"/>
-        <magic offset="0" value="&lt;head"/>
-        <magic offset="0" value="&lt;TITLE"/>
-        <magic offset="0" value="&lt;HEAD"/>
-        <magic offset="0" value="&lt;!doctype html"/>
-        <magic offset="0" value="&lt;!DOCTYPE HTML"/>
-        <magic offset="0" value="&lt;html"/>
-        <magic offset="0" value="&lt;HTML"/>
-        <magic offset="0" value="&lt;H1"/>
-        <magic offset="0" value="&lt;h1"/>
-    </mime-type>
-
-    <mime-type name="text/plain"
-               description="Text File">
-        <ext>asc</ext><ext>txt</ext>
-    </mime-type>
-
-    <mime-type name="text/richtext"
-               description="Rich Text Document">
-        <ext>rtx</ext>
-    </mime-type>
-
-    <mime-type name="text/rtf"
-               description="Rich Text Format File">
-        <ext>rtf</ext>
-        <magic offset="0" value="{\rtf"/>
-    </mime-type>
-
-    <mime-type name="text/sgml"
-               description="Standard Generalized Markup Language Document">
-        <ext>sgml</ext><ext>sgm</ext>
-    </mime-type>
-    
-    <mime-type name="text/tab-separated-values"
-               description="Tab Separated Values File">
-        <ext>tsv</ext>
-    </mime-type>
-    
-    <mime-type name="text/vnd.wap.wml"
-               description="Wireless Markup Language File">
-        <ext>wml</ext>
-    </mime-type>
-    
-    <mime-type name="text/vnd.wap.wmlscript"
-               description="WML Script">
-        <ext>wmls</ext>
-    </mime-type>
-
-    <mime-type name="text/xml"
-               description="Extensible Markup Language File">
-        <ext>xml</ext><ext>xsl</ext>
-        <!--magic offset="0" value="&lt;?xml"/-->
-    </mime-type>
-        
-    <mime-type name="text/x-setext"
-               description="Setext (Structure Enhanced Text)">
-        <ext>etx</ext>
-    </mime-type>
-
-    
-    <!--
-     !   Video primary type
-     ! -->
-
-    <mime-type name="video/mpeg"
-               description="MPEG Movie Clip">
-        <ext>mpg</ext><ext>mpeg</ext><ext>mpe</ext>
-        <magic offset="0" type="byte" value="000001b3"/>
-        <magic offset="0" type="byte" value="000001ba"/>
-    </mime-type>
-
-    <mime-type name="video/quicktime"
-               description="QuickTime Video Clip">
-        <ext>mov</ext><ext>qt</ext>
-        <magic offset="4" value="moov"/>
-        <magic offset="4" value="mdat"/>
-    </mime-type>
-
-    <mime-type name="video/vnd.mpegurl">
-        <ext>mxu</ext>
-    </mime-type>
-
-    <mime-type name="video/x-msvideo"
-               description="Audio Video Interleave File">
-        <ext>avi</ext>
-        <magic offset="8" type="byte" value="41564920"/>
-    </mime-type>
-        
-    <mime-type name="video/x-sgi-movie"
-               description="QuickTime Movie">
-        <ext>movie</ext>
-    </mime-type>
-        
-    
-    <!--
-     !   X-Conference primary type
-     ! -->
-    
-    <mime-type name="x-conference/x-cooltalk"
-               description="Cooltalk Audio">
-        <ext>ice</ext>
-    </mime-type>
-    
-
-<!--
-    Here are the Mime media-types that were in the Nutch original
-    mime.types file, but without extension mapping:
-
-    application/EDI-Consent
-    application/EDI-X12
-    application/EDIFACT
-    application/activemessage
-    application/applefile
-    application/atomicmail
-    application/batch-SMTP
-    application/beep+xml
-    application/cals-1840
-    application/commonground
-    application/cybercash
-    application/dca-rft
-    application/dec-dx
-    application/dvcs
-    application/eshop
-    application/http
-    application/hyperstudio
-    application/iges
-    application/index
-    application/index.cmd
-    application/index.obj
-    application/index.response
-    application/index.vnd
-    application/iotp
-    application/ipp
-    application/isup
-    application/font-tdpfr
-    application/macwriteii
-    application/marc
-    application/mathematica
-    application/mathematica-old
-    application/news-message-id
-    application/news-transmission
-    application/ocsp-request
-    application/ocsp-response
-    application/parityfec
-    application/pgp-encrypted
-    application/pgp-keys
-    application/pgp-signature
-    application/pkcs10
-    application/pkcs7-mime
-    application/pkcs7-signature
-    application/pkix-cert
-    application/pkix-crl
-    application/pkixcmp
-    application/prs.alvestrand.titrax-sheet
-    application/prs.cww
-    application/prs.nprend
-    application/qsig
-    application/remote-printing
-    application/riscos
-    application/sdp
-    application/set-payment
-    application/set-payment-initiation
-    application/set-registration
-    application/set-registration-initiation
-    application/sgml
-    application/sgml-open-catalog
-    application/sieve
-    application/slate
-    application/timestamp-query
-    application/timestamp-reply
-    application/vemmi
-    application/vnd.3M.Post-it-Notes
-    application/vnd.FloGraphIt
-    application/vnd.accpac.simply.aso
-    application/vnd.accpac.simply.imp
-    application/vnd.acucobol
-    application/vnd.aether.imp
-    application/vnd.anser-web-certificate-issue-initiation
-    application/vnd.anser-web-funds-transfer-initiation
-    application/vnd.audiograph
-    application/vnd.businessobjects
-    application/vnd.bmi
-    application/vnd.canon-cpdl
-    application/vnd.canon-lips
-    application/vnd.claymore
-    application/vnd.commerce-battelle
-    application/vnd.commonspace
-    application/vnd.comsocaller
-    application/vnd.contact.cmsg
-    application/vnd.cosmocaller
-    application/vnd.cups-postscript
-    application/vnd.cups-raster
-    application/vnd.cups-raw
-    application/vnd.ctc-posml
-    application/vnd.cybank
-    application/vnd.dna
-    application/vnd.dpgraph
-    application/vnd.dxr
-    application/vnd.ecdis-update
-    application/vnd.ecowin.chart
-    application/vnd.ecowin.filerequest
-    application/vnd.ecowin.fileupdate
-    application/vnd.ecowin.series
-    application/vnd.ecowin.seriesrequest
-    application/vnd.ecowin.seriesupdate
-    application/vnd.enliven
-    application/vnd.epson.esf
-    application/vnd.epson.msf
-    application/vnd.epson.quickanime
-    application/vnd.epson.salt
-    application/vnd.epson.ssf
-    application/vnd.ericsson.quickcall
-    application/vnd.eudora.data
-    application/vnd.fdf
-    application/vnd.ffsns
-    application/vnd.framemaker
-    application/vnd.fsc.weblaunch
-    application/vnd.fujitsu.oasys
-    application/vnd.fujitsu.oasys2
-    application/vnd.fujitsu.oasys3
-    application/vnd.fujitsu.oasysgp
-    application/vnd.fujitsu.oasysprs
-    application/vnd.fujixerox.ddd
-    application/vnd.fujixerox.docuworks
-    application/vnd.fujixerox.docuworks.binder
-    application/vnd.fut-misnet
-    application/vnd.grafeq
-    application/vnd.groove-account
-    application/vnd.groove-identity-message
-    application/vnd.groove-injector
-    application/vnd.groove-tool-message
-    application/vnd.groove-tool-template
-    application/vnd.groove-vcard
-    application/vnd.hhe.lesson-player
-    application/vnd.hp-HPGL
-    application/vnd.hp-PCL
-    application/vnd.hp-PCLXL
-    application/vnd.hp-hpid
-    application/vnd.hp-hps
-    application/vnd.httphone
-    application/vnd.hzn-3d-crossword
-    application/vnd.ibm.afplinedata
-    application/vnd.ibm.MiniPay
-    application/vnd.ibm.modcap
-    application/vnd.informix-visionary
-    application/vnd.intercon.formnet
-    application/vnd.intertrust.digibox
-    application/vnd.intertrust.nncp
-    application/vnd.intu.qbo
-    application/vnd.intu.qfx
-    application/vnd.irepository.package+xml
-    application/vnd.is-xpr
-    application/vnd.japannet-directory-service
-    application/vnd.japannet-jpnstore-wakeup
-    application/vnd.japannet-payment-wakeup
-    application/vnd.japannet-registration
-    application/vnd.japannet-registration-wakeup
-    application/vnd.japannet-setstore-wakeup
-    application/vnd.japannet-verification
-    application/vnd.japannet-verification-wakeup
-    application/vnd.koan
-    application/vnd.lotus-1-2-3
-    application/vnd.lotus-approach
-    application/vnd.lotus-freelance
-    application/vnd.lotus-notes
-    application/vnd.lotus-organizer
-    application/vnd.lotus-screencam
-    application/vnd.lotus-wordpro
-    application/vnd.mcd
-    application/vnd.mediastation.cdkey
-    application/vnd.meridian-slingshot
-    application/vnd.minisoft-hp3000-save
-    application/vnd.mitsubishi.misty-guard.trustweb
-    application/vnd.mobius.daf
-    application/vnd.mobius.dis
-    application/vnd.mobius.msl
-    application/vnd.mobius.plc
-    application/vnd.mobius.txf
-    application/vnd.motorola.flexsuite
-    application/vnd.motorola.flexsuite.adsi
-    application/vnd.motorola.flexsuite.fis
-    application/vnd.motorola.flexsuite.gotap
-    application/vnd.motorola.flexsuite.kmr
-    application/vnd.motorola.flexsuite.ttc
-    application/vnd.motorola.flexsuite.wem
-    application/vnd.mozilla.xul+xml
-    application/vnd.ms-artgalry
-    application/vnd.ms-asf
-    application/vnd.ms-lrm
-    application/vnd.ms-project
-    application/vnd.ms-tnef
-    application/vnd.ms-works
-    application/vnd.mseq
-    application/vnd.msign
-    application/vnd.music-niff
-    application/vnd.musician
-    application/vnd.netfpx
-    application/vnd.noblenet-directory
-    application/vnd.noblenet-sealer
-    application/vnd.noblenet-web
-    application/vnd.novadigm.EDM
-    application/vnd.novadigm.EDX
-    application/vnd.novadigm.EXT
-    application/vnd.osa.netdeploy
-    application/vnd.palm
-    application/vnd.pg.format
-    application/vnd.pg.osasli
-    application/vnd.powerbuilder6
-    application/vnd.powerbuilder6-s
-    application/vnd.powerbuilder7
-    application/vnd.powerbuilder7-s
-    application/vnd.powerbuilder75
-    application/vnd.powerbuilder75-s
-    application/vnd.previewsystems.box
-    application/vnd.publishare-delta-tree
-    application/vnd.pvi.ptid1
-    application/vnd.pwg-xhtml-print+xml
-    application/vnd.rapid
-    application/vnd.s3sms
-    application/vnd.seemail
-    application/vnd.shana.informed.formdata
-    application/vnd.shana.informed.formtemplate
-    application/vnd.shana.informed.interchange
-    application/vnd.shana.informed.package
-    application/vnd.sss-cod
-    application/vnd.sss-dtf
-    application/vnd.sss-ntf
-    application/vnd.street-stream
-    application/vnd.svd
-    application/vnd.swiftview-ics
-    application/vnd.triscape.mxs
-    application/vnd.trueapp
-    application/vnd.truedoc
-    application/vnd.tve-trigger
-    application/vnd.ufdl
-    application/vnd.uplanet.alert
-    application/vnd.uplanet.alert-wbxml
-    application/vnd.uplanet.bearer-choice-wbxml
-    application/vnd.uplanet.bearer-choice
-    application/vnd.uplanet.cacheop
-    application/vnd.uplanet.cacheop-wbxml
-    application/vnd.uplanet.channel
-    application/vnd.uplanet.channel-wbxml
-    application/vnd.uplanet.list
-    application/vnd.uplanet.list-wbxml
-    application/vnd.uplanet.listcmd
-    application/vnd.uplanet.listcmd-wbxml
-    application/vnd.uplanet.signal
-    application/vnd.vcx
-    application/vnd.vectorworks
-    application/vnd.vidsoft.vidconference
-    application/vnd.visio
-    application/vnd.vividence.scriptfile
-    application/vnd.wap.sic
-    application/vnd.wap.slc
-    application/vnd.webturbo
-    application/vnd.wrq-hp3000-labelled
-    application/vnd.wt.stf
-    application/vnd.xara
-    application/vnd.xfdl
-    application/vnd.yellowriver-custom-menu
-    application/whoispp-query
-    application/whoispp-response
-    application/wita
-    application/wordperfect5.1
-    application/x-compress
-    application/x400-bp
-    application/xml
-    application/xml-dtd
-    application/xml-external-parsed-entity
-    audio/32kadpcm
-    audio/g.722.1
-    audio/l16
-    audio/mp4a-latm
-    audio/mpa-robust
-    audio/parityfec
-    audio/prs.sid
-    audio/telephone-event
-    audio/tone
-    audio/vnd.cisco.nse
-    audio/vnd.cns.anp1
-    audio/vnd.cns.inf1
-    audio/vnd.digital-winds
-    audio/vnd.everad.plj
-    audio/vnd.lucent.voice
-    audio/vnd.nortel.vbk
-    audio/vnd.nuera.ecelp4800
-    audio/vnd.nuera.ecelp7470
-    audio/vnd.nuera.ecelp9600
-    audio/vnd.octel.sbc
-    audio/vnd.qcelp
-    audio/vnd.rhetorex.32kadpcm
-    audio/vnd.vmx.cvsd
-    image/cgm
-    image/g3fax
-    image/naplps
-    image/prs.btif
-    image/prs.pti
-    image/vnd.cns.inf2
-    image/vnd.dwg
-    image/vnd.dxf
-    image/vnd.fastbidsheet
-    image/vnd.fpx
-    image/vnd.fst
-    image/vnd.fujixerox.edmics-mmr
-    image/vnd.fujixerox.edmics-rlc
-    image/vnd.mix
-    image/vnd.net-fpx
-    image/vnd.svf
-    image/vnd.xiff
-    message/delivery-status
-    message/disposition-notification
-    message/external-body
-    message/http
-    message/news
-    message/partial
-    message/rfc822
-    message/s-http
-    model/vnd.dwf
-    model/vnd.flatland.3dml
-    model/vnd.gdl
-    model/vnd.gs-gdl
-    model/vnd.gtw
-    model/vnd.mts
-    model/vnd.vtu
-    multipart/alternative
-    multipart/appledouble
-    multipart/byteranges
-    multipart/digest
-    multipart/encrypted
-    multipart/form-data
-    multipart/header-set
-    multipart/mixed
-    multipart/parallel
-    multipart/related
-    multipart/report
-    multipart/signed
-    multipart/voice-message
-    text/calendar
-    text/directory
-    text/enriched
-    text/parityfec
-    text/prs.lines.tag
-    text/rfc822-headers
-    text/t140
-    text/uri-list
-    text/vnd.DMClientScript
-    text/vnd.IPTC.NITF
-    text/vnd.IPTC.NewsML
-    text/vnd.abc
-    text/vnd.curl
-    text/vnd.flatland.3dml
-    text/vnd.fly
-    text/vnd.fmi.flexstor
-    text/vnd.in3d.3dml
-    text/vnd.in3d.spot
-    text/vnd.latex-z
-    text/vnd.motorola.reflex
-    text/vnd.ms-mediapackage
-    text/vnd.wap.si
-    text/vnd.wap.sl
-    text/xml-external-parsed-entity
-    video/mp4v-es
-    video/parityfec
-    video/pointer
-    video/vnd.fvt
-    video/vnd.motorola.video
-    video/vnd.motorola.videop
-    video/vnd.mts
-    video/vnd.nokia.interleaved-multimedia
-    video/vnd.vivo
--->
-
-</mime-types>
Index: conf/nutch-default.xml
===================================================================
--- conf/nutch-default.xml	(revision 582514)
+++ conf/nutch-default.xml	(working copy)
@@ -784,7 +784,7 @@
 
 <property>
   <name>mime.types.file</name>
-  <value>mime-types.xml</value>
+  <value>tika-mimetypes.xml</value>
   <description>Name of file in CLASSPATH containing filename extension and
   magic sequence to mime types mapping information</description>
 </property>
Index: conf/tika-mimetypes.xml
===================================================================
--- conf/tika-mimetypes.xml	(revision 0)
+++ conf/tika-mimetypes.xml	(revision 0)
@@ -0,0 +1,363 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+	Licensed to the Apache Software Foundation (ASF) under one or more
+	contributor license agreements.  See the NOTICE file distributed with
+	this work for additional information regarding copyright ownership.
+	The ASF licenses this file to You 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.
+	
+	Description: This xml file defines the valid mime types used by Tika.
+	The mime types within this file are based on the types in the mime-types.xml 
+	file available in Apache Nutch.
+-->
+
+<mime-info>
+
+	<mime-type type="text/plain">
+		<magic priority="50">
+			<match value="This is TeX," type="string" offset="0" />
+			<match value="This is METAFONT," type="string" offset="0" />
+		</magic>
+		<glob pattern="*.txt" />
+		<glob pattern="*.asc" />
+	</mime-type>
+
+	<mime-type type="text/html">
+		<magic priority="50">
+			<match value="&lt;!DOCTYPE HTML" type="string"
+				offset="0:64" />
+			<match value="&lt;!doctype html" type="string"
+				offset="0:64" />
+			<match value="&lt;HEAD" type="string" offset="0:64" />
+			<match value="&lt;head" type="string" offset="0:64" />
+			<match value="&lt;TITLE" type="string" offset="0:64" />
+			<match value="&lt;title" type="string" offset="0:64" />
+			<match value="&lt;html" type="string" offset="0:64" />
+			<match value="&lt;HTML" type="string" offset="0:64" />
+			<match value="&lt;BODY" type="string" offset="0" />
+			<match value="&lt;body" type="string" offset="0" />
+			<match value="&lt;TITLE" type="string" offset="0" />
+			<match value="&lt;title" type="string" offset="0" />
+			<match value="&lt;!--" type="string" offset="0" />
+			<match value="&lt;h1" type="string" offset="0" />
+			<match value="&lt;H1" type="string" offset="0" />
+			<match value="&lt;!doctype HTML" type="string" offset="0" />
+			<match value="&lt;!DOCTYPE html" type="string" offset="0" />
+		</magic>
+		<glob pattern="*.html" />
+		<glob pattern="*.htm" />
+	</mime-type>
+
+	<mime-type type="application/xhtml+xml">
+		<sub-class-of type="text/xml" />
+		<glob pattern="*.xhtml" />
+		<root-XML namespaceURI='http://www.w3.org/1999/xhtml'
+			localName='html' />
+	</mime-type>
+
+	<mime-type type="application/vnd.ms-powerpoint">
+		<glob pattern="*.ppz" />
+		<glob pattern="*.ppt" />
+		<glob pattern="*.pps" />
+		<glob pattern="*.pot" />
+		<magic priority="50">
+			<match value="0xcfd0e011" type="little32" offset="0" />
+		</magic>
+	</mime-type>
+
+	<mime-type type="application/vnd.ms-excel">
+		<magic priority="50">
+			<match value="Microsoft Excel 5.0 Worksheet" type="string"
+				offset="2080" />
+		</magic>
+		<glob pattern="*.xls" />
+		<glob pattern="*.xlc" />
+		<glob pattern="*.xll" />
+		<glob pattern="*.xlm" />
+		<glob pattern="*.xlw" />
+		<glob pattern="*.xla" />
+		<glob pattern="*.xlt" />
+		<glob pattern="*.xld" />
+		<alias type="application/msexcel" />
+	</mime-type>
+
+	<mime-type type="application/vnd.oasis.opendocument.text">
+		<glob pattern="*.odt" />
+	</mime-type>
+
+
+	<mime-type type="application/zip">
+		<alias type="application/x-zip-compressed" />
+		<magic priority="40">
+			<match value="PK\003\004" type="string" offset="0" />
+		</magic>
+		<glob pattern="*.zip" />
+	</mime-type>
+
+	<mime-type type="application/vnd.oasis.opendocument.text">
+		<glob pattern="*.oth" />
+	</mime-type>
+
+	<mime-type type="application/msword">
+		<magic priority="50">
+			<match value="\x31\xbe\x00\x00" type="string" offset="0" />
+			<match value="PO^Q`" type="string" offset="0" />
+			<match value="\376\067\0\043" type="string" offset="0" />
+			<match value="\333\245-\0\0\0" type="string" offset="0" />
+			<match value="Microsoft Word 6.0 Document" type="string"
+				offset="2080" />
+			<match value="Microsoft Word document data" type="string"
+				offset="2112" />
+		</magic>
+		<glob pattern="*.doc" />
+		<alias type="application/vnd.ms-word" />
+	</mime-type>
+
+	<mime-type type="application/octet-stream">
+		<magic priority="50">
+			<match value="\037\036" type="string" offset="0" />
+			<match value="017437" type="host16" offset="0" />
+			<match value="0x1fff" type="host16" offset="0" />
+			<match value="\377\037" type="string" offset="0" />
+			<match value="0145405" type="host16" offset="0" />
+		</magic>
+		<glob pattern="*.bin" />
+	</mime-type>
+
+	<mime-type type="application/pdf">
+		<magic priority="50">
+			<match value="%PDF-" type="string" offset="0" />
+		</magic>
+		<glob pattern="*.pdf" />
+		<alias type="application/x-pdf" />
+	</mime-type>
+
+	<mime-type type="application/atom+xml">
+		<root-XML localName="feed"
+			namespaceURI="http://purl.org/atom/ns#" />
+	</mime-type>
+
+	<mime-type type="application/mac-binhex40">
+		<glob pattern="*.hqx" />
+	</mime-type>
+
+	<mime-type type="application/mac-compactpro">
+		<glob pattern="*.cpt" />
+	</mime-type>
+
+	<mime-type type="application/rtf">
+	    <glob pattern="*.rtf"/>
+		<alias type="text/rtf" />
+	</mime-type>
+
+	<mime-type type="application/rss+xml">
+		<alias type="text/rss" />
+		<root-XML localName="rss" />
+		<root-XML namespaceURI="http://purl.org/rss/1.0/" />
+		<glob pattern="*.rss" />
+	</mime-type>
+
+	<!--  added in by mattmann -->
+	<mime-type type="application/xml">
+		<alias type="text/xml" />
+		<glob pattern="*.xml" />
+	</mime-type>
+
+	<mime-type type="application/x-mif">
+		<alias type="application/vnd.mif" />
+	</mime-type>
+
+	<mime-type type="application/vnd.wap.wbxml">
+		<glob pattern="*.wbxml" />
+	</mime-type>
+
+	<mime-type type="application/vnd.wap.wmlc">
+		<_comment>Compiled WML Document</_comment>
+		<glob pattern="*.wmlc" />
+	</mime-type>
+
+	<mime-type type="application/vnd.wap.wmlscriptc">
+		<_comment>Compiled WML Script</_comment>
+		<glob pattern="*.wmlsc" />
+	</mime-type>
+
+	<mime-type type="text/vnd.wap.wmlscript">
+		<_comment>WML Script</_comment>
+		<glob pattern="*.wmls" />
+	</mime-type>
+
+	<mime-type type="application/x-bzip">
+		<alias type="application/x-bzip2" />
+	</mime-type>
+
+	<mime-type type="application/x-bzip-compressed-tar">
+		<glob pattern="*.tbz" />
+		<glob pattern="*.tbz2" />
+	</mime-type>
+
+	<mime-type type="application/x-cdlink">
+		<_comment>Virtual CD-ROM CD Image File</_comment>
+		<glob pattern="*.vcd" />
+	</mime-type>
+
+	<mime-type type="application/x-director">
+		<_comment>Shockwave Movie</_comment>
+		<glob pattern="*.dcr" />
+		<glob pattern="*.dir" />
+		<glob pattern="*.dxr" />
+	</mime-type>
+
+	<mime-type type="application/x-futuresplash">
+		<_comment>Macromedia FutureSplash File</_comment>
+		<glob pattern="*.spl" />
+	</mime-type>
+
+	<mime-type type="application/x-java">
+		<alias type="application/java" />
+	</mime-type>
+
+	<mime-type type="application/x-koan">
+		<_comment>SSEYO Koan File</_comment>
+		<glob pattern="*.skp" />
+		<glob pattern="*.skd" />
+		<glob pattern="*.skt" />
+		<glob pattern="*.skm" />
+	</mime-type>
+
+	<mime-type type="application/x-latex">
+		<_comment>LaTeX Source Document</_comment>
+		<glob pattern="*.latex" />
+	</mime-type>
+
+	<!-- JC CHANGED
+		<mime-type type="application/x-mif">
+		<_comment>FrameMaker MIF document</_comment>
+		<glob pattern="*.mif"/>
+		</mime-type> -->
+
+	<mime-type type="application/x-ms-dos-executable">
+		<alias type="application/x-dosexec;exe" />
+	</mime-type>
+
+	<mime-type type="application/ogg">
+		<alias type="application/x-ogg" />
+	</mime-type>
+
+	<mime-type type="application/x-rar">
+		<alias type="application/x-rar-compressed" />
+	</mime-type>
+
+	<mime-type type="application/x-shellscript">
+		<alias type="application/x-sh" />
+	</mime-type>
+
+	<mime-type type="application/xhtml+xml">
+		<glob pattern="*.xht" />
+	</mime-type>
+
+	<mime-type type="audio/midi">
+		<glob pattern="*.kar" />
+	</mime-type>
+
+	<mime-type type="audio/x-pn-realaudio">
+		<alias type="audio/x-realaudio" />
+	</mime-type>
+
+	<mime-type type="image/tiff">
+		<magic priority="50">
+			<match value="0x4d4d2a00" type="string" offset="0" />
+			<match value="0x49492a00" type="string" offset="0" />
+		</magic>
+	</mime-type>
+
+	<mime-type type="message/rfc822">
+		<magic priority="50">
+			<match type="string" value="Relay-Version:" offset="0" />
+			<match type="string" value="#! rnews" offset="0" />
+			<match type="string" value="N#! rnews" offset="0" />
+			<match type="string" value="Forward to" offset="0" />
+			<match type="string" value="Pipe to" offset="0" />
+			<match type="string" value="Return-Path:" offset="0" />
+			<match type="string" value="From:" offset="0" />
+			<match type="string" value="Message-ID:" offset="0" />
+			<match type="string" value="Date:" offset="0" />
+		</magic>
+	</mime-type>
+
+	<mime-type type="image/vnd.wap.wbmp">
+		<_comment>Wireless Bitmap File Format</_comment>
+		<glob pattern="*.wbmp" />
+	</mime-type>
+
+	<mime-type type="image/x-psd">
+		<alias type="image/photoshop" />
+	</mime-type>
+
+	<mime-type type="image/x-xcf">
+		<alias type="image/xcf" />
+		<magic priority="50">
+			<match type="string" value="gimp xcf " offset="0" />
+		</magic>
+	</mime-type>
+	
+	<mime-type type="application/x-shockwave-flash">
+      <glob pattern="*.swf"/>
+      <magic priority="50">
+        <match type="string" value="FWS" offset="0"/>
+        <match type="string" value="CWS" offset="0"/>
+      </magic>
+    </mime-type>
+
+	<mime-type type="model/iges">
+		<_comment>
+			Initial Graphics Exchange Specification Format
+		</_comment>
+		<glob pattern="*.igs" />
+		<glob pattern="*.iges" />
+	</mime-type>
+
+	<mime-type type="model/mesh">
+		<glob pattern="*.msh" />
+		<glob pattern="*.mesh" />
+		<glob pattern="*.silo" />
+	</mime-type>
+
+	<mime-type type="model/vrml">
+		<glob pattern="*.vrml" />
+	</mime-type>
+
+	<mime-type type="text/x-tcl">
+		<alias type="application/x-tcl" />
+	</mime-type>
+
+	<mime-type type="text/x-tex">
+		<alias type="application/x-tex" />
+	</mime-type>
+
+	<mime-type type="text/x-texinfo">
+		<alias type="application/x-texinfo" />
+	</mime-type>
+
+	<mime-type type="text/x-troff-me">
+		<alias type="application/x-troff-me" />
+	</mime-type>
+
+	<mime-type type="video/vnd.mpegurl">
+		<glob pattern="*.mxu" />
+	</mime-type>
+
+	<mime-type type="x-conference/x-cooltalk">
+		<_comment>Cooltalk Audio</_comment>
+		<glob pattern="*.ice" />
+	</mime-type>
+
+</mime-info>
Index: lib/tika-0.1-dev.jar
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream

Property changes on: lib/tika-0.1-dev.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Index: src/java/org/apache/nutch/parse/ParserFactory.java
===================================================================
--- src/java/org/apache/nutch/parse/ParserFactory.java	(revision 582514)
+++ src/java/org/apache/nutch/parse/ParserFactory.java	(working copy)
@@ -36,9 +36,11 @@
 import org.apache.nutch.plugin.PluginRuntimeException;
 import org.apache.nutch.plugin.PluginRepository;
 import org.apache.nutch.util.LogUtil;
-import org.apache.nutch.util.mime.MimeType;
-import org.apache.nutch.util.mime.MimeTypeException;
 
+// Tika imports
+import org.apache.tika.mime.MimeType;
+import org.apache.tika.mime.MimeTypeException;
+
 
 /** Creates and caches {@link Parser} plugins.*/
 public final class ParserFactory {
Index: src/java/org/apache/nutch/protocol/Content.java
===================================================================
--- src/java/org/apache/nutch/protocol/Content.java	(revision 582514)
+++ src/java/org/apache/nutch/protocol/Content.java	(working copy)
@@ -17,6 +17,7 @@
 
 package org.apache.nutch.protocol;
 
+//JDK imports
 import java.io.ByteArrayInputStream;
 import java.io.DataInput;
 import java.io.DataInputStream;
@@ -25,6 +26,7 @@
 import java.util.Arrays;
 import java.util.zip.InflaterInputStream;
 
+//Hadoop imports
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
@@ -33,11 +35,16 @@
 import org.apache.hadoop.io.UTF8;
 import org.apache.hadoop.io.VersionMismatchException;
 import org.apache.hadoop.io.Writable;
+
+//Nutch imports
 import org.apache.nutch.metadata.Metadata;
 import org.apache.nutch.util.NutchConfiguration;
-import org.apache.nutch.util.mime.MimeType;
-import org.apache.nutch.util.mime.MimeTypeException;
-import org.apache.nutch.util.mime.MimeTypes;
+
+//Tika imports
+import org.apache.tika.mime.MimeType;
+import org.apache.tika.mime.MimeTypeException;
+import org.apache.tika.mime.MimeUtils;
+
 
 public final class Content implements Writable{
 
@@ -59,7 +66,7 @@
 
   private boolean mimeTypeMagic;
 
-  private MimeTypes mimeTypes;
+  private MimeUtils mimeTypes;
 
   public Content() {
     metadata = new Metadata();
@@ -82,7 +89,7 @@
     this.content = content;
     this.metadata = metadata;
     this.mimeTypeMagic = conf.getBoolean("mime.type.magic", true);
-    this.mimeTypes = MimeTypes.get(conf.get("mime.types.file"));
+    this.mimeTypes = new MimeUtils(conf.get("mime.types.file"), this.mimeTypeMagic);
     this.contentType = getContentType(contentType, url, content);
   }
 
@@ -281,9 +288,10 @@
 
   private String getContentType(String typeName, String url, byte[] data) {
     MimeType type = null;
+    String cleanedMimeType = null;
+
     try {
-      typeName = MimeType.clean(typeName);
-      type = typeName == null ? null : this.mimeTypes.forName(typeName);
+      cleanedMimeType = MimeType.clean(typeName);
     } catch (MimeTypeException mte) {
       // Seems to be a malformed mime type name...
     }
@@ -288,21 +296,32 @@
       // Seems to be a malformed mime type name...
     }
 
-    if (typeName == null || type == null || !type.matches(url)) {
+    // first try to get the type from the cleaned type name
+    type = cleanedMimeType != null ? this.mimeTypes.getRepository().forName(
+        cleanedMimeType) : null;
+
+    // if returned null, then try url resolution
+    if (type == null) {
       // If no mime-type header, or cannot find a corresponding registered
-      // mime-type, or the one found doesn't match the url pattern
-      // it shouldbe, then guess a mime-type from the url pattern
-      type = this.mimeTypes.getMimeType(url);
-      typeName = type == null ? typeName : type.getName();
+      // mime-type, then guess a mime-type from the url pattern
+      type = this.mimeTypes.getRepository().getMimeType(url) != null ? this.mimeTypes
+          .getRepository().getMimeType(url)
+          : type;
     }
-    if (typeName == null || type == null
-        || (this.mimeTypeMagic && type.hasMagic() && !type.matches(data))) {
-      // If no mime-type already found, or the one found doesn't match
-      // the magic bytes it should be, then, guess a mime-type from the
-      // document content (magic bytes)
-      type = this.mimeTypes.getMimeType(data);
-      typeName = type == null ? typeName : type.getName();
+
+    // if magic is enabled use mime magic to guess if the mime type returned
+    // from the magic guess is different than the one that's already set so far
+    // if it is, go with the mime type returned by the magic
+    if (this.mimeTypeMagic) {
+      MimeType magicType = this.mimeTypes.getRepository().getMimeType(data);
+      if (magicType != null && !type.getName().equals(magicType.getName())) {
+        // If magic enabled and the current mime type differs from that of the
+        // one returned from the magic, take the magic mimeType
+
+        type = magicType;
+      }
     }
-    return typeName;
+
+    return type.getName();
   }
 }
Index: src/java/org/apache/nutch/util/mime/MimeType.java
===================================================================
--- src/java/org/apache/nutch/util/mime/MimeType.java	(revision 582514)
+++ src/java/org/apache/nutch/util/mime/MimeType.java	(working copy)
@@ -1,352 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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.
- */
-package org.apache.nutch.util.mime;
-
-// JDK imports
-import java.util.ArrayList;
-
-
-/**
- * Defines a Mime Content Type.
- *
- * @author Jerome Charron - http://frutch.free.fr/
- * @author Hari Kodungallur
- */
-public final class MimeType {
-
-    /** The primary and sub types separator */
-    private final static String SEPARATOR = "/";
-    
-    /** The parameters separator */
-    private final static String PARAMS_SEP = ";";
-    
-    /** Special characters not allowed in content types. */
-    private final static String SPECIALS = "()<>@,;:\\\"/[]?=";
-    
-    
-    /** The Mime-Type full name */
-    private String name = null;
-
-    /** The Mime-Type primary type */
-    private String primary = null;
-
-    /** The Mime-Type sub type */
-    private String sub = null;
-
-    /** The Mime-Type description */
-    private String description = null;
-    
-    /** The Mime-Type associated extensions */
-    private ArrayList<String> extensions = null;
-    
-    /** The magic bytes associated to this Mime-Type */
-    private ArrayList<Magic> magics = null;
-    
-    /** The minimum length of data to provides for magic analyzis */
-    private int minLength = 0;
-    
-        
-    /**
-     * Creates a MimeType from a String.
-     * @param name the MIME content type String.
-     */
-     public MimeType(String name) throws MimeTypeException {
-        
-        if (name == null || name.length() <= 0) {
-            throw new MimeTypeException("The type can not be null or empty");
-        }
-        
-        // Split the two parts of the Mime Content Type
-        String[] parts = name.split(SEPARATOR, 2);
-        
-        // Checks validity of the parts
-        if (parts.length != 2) {
-            throw new MimeTypeException("Invalid Content Type " + name);
-        }
-        init(parts[0], parts[1]);
-     }    
-    
-    /**
-     * Creates a MimeType with the given primary type and sub type.
-     * @param primary the content type primary type.
-     * @param sub the content type sub type.
-     */
-    public MimeType(String primary, String sub) throws MimeTypeException {
-        init(primary, sub);
-    }
-    
-    /** Init method used by constructors. */
-    private void init(String primary, String sub) throws MimeTypeException {
-
-        // Preliminary checks...
-        if ((primary == null) || (primary.length() <= 0) || (!isValid(primary))) {
-            throw new MimeTypeException("Invalid Primary Type " + primary);
-        }
-        // Remove optional parameters from the sub type
-        String clearedSub = null;
-        if (sub != null) {
-            clearedSub = sub.split(PARAMS_SEP)[0];
-        }
-        if ((clearedSub == null) || (clearedSub.length() <= 0) || (!isValid(clearedSub))) {
-            throw new MimeTypeException("Invalid Sub Type " + clearedSub);
-        }
-                
-        // All is ok, assign values
-        this.name = primary + SEPARATOR + clearedSub;
-        this.primary = primary;
-        this.sub = clearedSub;
-        this.extensions = new ArrayList<String>();
-        this.magics = new ArrayList<Magic>();
-    }
-
-    /**
-     * Cleans a content-type.
-     * This method cleans a content-type by removing its optional parameters
-     * and returning only its <code>primary-type/sub-type</code>.
-     * @param type is the content-type to clean.
-     * @return the cleaned version of the specified content-type.
-     * @throws MimeTypeException if something wrong occurs during the
-     *         parsing/cleaning of the specified type.
-     */
-    public final static String clean(String type) throws MimeTypeException {
-        return (new MimeType(type)).getName();
-    }
-
-
-    /**
-     * Return the name of this mime-type.
-     * @return the name of this mime-type.
-     */
-    public String getName() {
-        return name;
-    }
-
-    /**
-     * Return the primary type of this mime-type.
-     * @return the primary type of this mime-type.
-     */
-    public String getPrimaryType() {
-        return primary;
-    }
-
-    /**
-     * Return the sub type of this mime-type.
-     * @return the sub type of this mime-type.
-     */
-    public String getSubType() {
-        return sub;
-    }
-
-    // Inherited Javadoc
-    public String toString() {
-        return getName();
-    }
-
-    /**
-     * Indicates if an object is equal to this mime-type.
-     * The specified object is equal to this mime-type if it is not null, and
-     * it is an instance of MimeType and its name is equals to this mime-type.
-     *
-     * @param object the reference object with which to compare.
-     * @return <code>true</code> if this mime-type is equal to the object
-     *         argument; <code>false</code> otherwise.
-     */
-    public boolean equals(Object object) {
-        try {
-            return ((MimeType) object).getName().equals(this.name);
-        } catch (Exception e) {
-            return false;
-        }
-    }
-    
-    // Inherited Javadoc
-    public int hashCode() {
-        return name.hashCode();
-    }
-    
-    
-    /**
-     * Return the description of this mime-type.
-     * @return the description of this mime-type.
-     */
-    String getDescription() {
-        return description;
-    }
-
-    /**
-     * Set the description of this mime-type.
-     * @param description the description of this mime-type.
-     */
-    void setDescription(String description) {
-        this.description = description;
-    }
-    
-    /**
-     * Add a supported extension.
-     * @param the extension to add to the list of extensions associated
-     *        to this mime-type.
-     */
-    void addExtension(String ext) {
-        extensions.add(ext);
-    }
-
-    /**
-     * Return the extensions of this mime-type
-     * @return the extensions associated to this mime-type.
-     */
-    String[] getExtensions() {
-        return extensions.toArray(new String[extensions.size()]);
-    }
-    
-    void addMagic(int offset, String type, String magic) {
-        // Some preliminary checks...
-        if ((magic == null) || (magic.length() < 1)) {
-            return;
-        }
-        Magic m = new Magic(offset, type, magic);
-        if (m != null) {
-            magics.add(m);
-            minLength = Math.max(minLength, m.size());
-        }
-    }
-    
-    int getMinLength() {
-        return minLength;
-    }
-    
-    public boolean hasMagic() {
-        return (magics.size() > 0);
-    }
-    
-    public boolean matches(String url) {
-        boolean match = false;
-        int index = url.lastIndexOf('.');
-        if ((index != -1) && (index < url.length()-1)) {
-            // There's an extension, so try to find if it matches mines
-            match = extensions.contains(url.substring(index + 1));
-         }
-         return match;
-    }
-
-    public boolean matches(byte[] data) {
-        if (!hasMagic()) { return false; }
-        
-        Magic tested = null;
-        for (int i=0; i<magics.size(); i++) {
-            tested = magics.get(i);
-            if (tested.matches(data)) {
-                return true;
-            }
-        }
-        return false;
-    }
-
-    
-    /** Checks if the specified primary or sub type is valid. */
-    private boolean isValid(String type) {
-        return    (type != null)
-               && (type.trim().length() > 0)
-               && !hasCtrlOrSpecials(type);
-    }
-
-    /** Checks if the specified string contains some special characters. */
-    private boolean hasCtrlOrSpecials(String type) {
-        int len = type.length();
-        int i = 0;
-        while (i < len) {
-            char c = type.charAt(i);
-            if (c <= '\032' || SPECIALS.indexOf(c) > 0) {
-            	return true;
-            }
-            i++;
-        }
-        return false;
-    }
-
-    
-    private class Magic {
-        
-        private int offset;
-        private byte[] magic = null;
-
-        Magic(int offset, String type, String magic) {
-            this.offset = offset;
-
-            if ((type != null) && (type.equals("byte"))) {
-                this.magic = readBytes(magic);
-            } else {
-                this.magic = magic.getBytes();
-            }
-        }
-        
-        int size() {
-            return (offset + magic.length);
-        }
-        
-        boolean matches(byte[] data) {
-            if (data == null) { return false; }
-            
-            int idx = offset;
-            if ((idx + magic.length) > data.length) {
-                return false;
-            }
-
-            for (int i=0; i<magic.length; i++) {
-                if (magic[i] != data[idx++]) {
-                    return false;
-                }
-            }
-            return true;            
-        }
-        
-        private byte[] readBytes(String magic) {
-            byte[] data = null;
-
-            if ((magic.length() % 2) == 0) {
-                String tmp = magic.toLowerCase();
-                data = new byte[tmp.length() / 2];
-                int byteValue = 0;
-                for (int i=0; i<tmp.length(); i++) {
-                    char c = tmp.charAt(i);
-                    int number;
-                    if (c >= '0' && c <= '9') {
-                        number = c - '0';
-                    } else if (c >= 'a' && c <= 'f') {
-                        number = 10 + c - 'a';
-                    } else {
-                        throw new IllegalArgumentException();
-                    }
-                    if ((i % 2) == 0) {
-                        byteValue = number * 16;
-                    } else {
-                        byteValue += number;
-                        data[i/2] = (byte) byteValue;
-                    }
-                }
-            }
-            return data;
-        }
-        
-        public String toString() {
-            StringBuffer buf = new StringBuffer();
-            buf.append("[").append(offset)
-               .append("/").append(magic).append("]");
-            return buf.toString();
-        }
-    }
-
-}
Index: src/java/org/apache/nutch/util/mime/MimeTypeException.java
===================================================================
--- src/java/org/apache/nutch/util/mime/MimeTypeException.java	(revision 582514)
+++ src/java/org/apache/nutch/util/mime/MimeTypeException.java	(working copy)
@@ -1,43 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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.
- */
-package org.apache.nutch.util.mime;
-
-/**
- * A class to encapsulate MimeType related exceptions.
- *
- * @author Hari Kodungallur
- * @author Jerome Charron - http://frutch.free.fr/
- */
-@SuppressWarnings("serial")
-public class MimeTypeException extends Exception {
-
-    /**
-     * Constructs a MimeTypeException with no specified detail message.
-     */
-    public MimeTypeException() {
-        super();
-    }
-    
-    /**
-     * Constructs a MimeTypeException with the specified detail message.
-     * @param msg the detail message.
-     */
-    public MimeTypeException(String msg) {
-        super(msg);
-    }
-
-}
Index: src/java/org/apache/nutch/util/mime/MimeTypes.java
===================================================================
--- src/java/org/apache/nutch/util/mime/MimeTypes.java	(revision 582514)
+++ src/java/org/apache/nutch/util/mime/MimeTypes.java	(working copy)
@@ -1,294 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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.
- */
-package org.apache.nutch.util.mime;
-
-// JDK imports
-import java.io.File;
-import java.net.URL;
-import java.util.Map;
-import java.util.List;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.ArrayList;
-
-// Commons Logging imports
-import org.apache.commons.logging.Log;
-
-
-/**
- * This class is a MimeType repository.
- * It gathers a set of MimeTypes and enables to retrieves a content-type
- * from a specified file extension, or from a magic character sequence (or both).
- *
- * @author Jerome Charron - http://frutch.free.fr/
- */
-public final class MimeTypes {
-    
-    /** The default <code>application/octet-stream</code> MimeType */
-    public final static String DEFAULT = "application/octet-stream";
-
-    /** All the registered MimeTypes */
-    private ArrayList<MimeType> types = new ArrayList<MimeType>();
-
-    /** All the registered MimeType indexed by name */
-    private HashMap<String, MimeType> typesIdx =
-      new HashMap<String, MimeType>();
-
-    /** MimeTypes indexed on the file extension */
-    private Map<String, List<MimeType>> extIdx =
-      new HashMap<String, List<MimeType>>();
-
-    /** List of MimeTypes containing a magic char sequence */
-    private List<MimeType> magicsIdx = new ArrayList<MimeType>();
-
-    /** The minimum length of data to provide to check all MimeTypes */
-    private int minLength = 0;
-
-    /**
-     * My registered instances
-     * There is one instance associated for each specified file while
-     * calling the {@link #get(String)} method.
-     * Key is the specified file path in the {@link #get(String)} method.
-     * Value is the associated MimeType instance.
-     */
-    private static Map<String, MimeTypes> instances = new HashMap<String, MimeTypes>();
-    
-    
-    /** Should never be instanciated from outside */
-    private MimeTypes(String filepath, Log logger) {
-        MimeTypesReader reader = new MimeTypesReader(logger);
-        add(reader.read(filepath));
-    }
-
-
-    /**
-     * Return a MimeTypes instance.
-     * @param filepath is the mime-types definitions xml file.
-     * @return A MimeTypes instance for the specified filepath xml file.
-     */
-    public static MimeTypes get(String filepath) {
-        MimeTypes instance = null;
-        synchronized(instances) {
-            instance = instances.get(filepath);
-            if (instance == null) {
-                instance = new MimeTypes(filepath, null);
-                instances.put(filepath, instance);
-            }
-        }
-        return instance;
-    }
-
-    /**
-     * Return a MimeTypes instance.
-     * @param filepath is the mime-types definitions xml file.
-     * @param logger is it Logger to uses for ouput messages.
-     * @return A MimeTypes instance for the specified filepath xml file.
-     */
-    public static MimeTypes get(String filepath, Log logger) {
-        MimeTypes instance = null;
-        synchronized(instances) {
-            instance = instances.get(filepath);
-            if (instance == null) {
-                instance = new MimeTypes(filepath, logger);
-                instances.put(filepath, instance);
-            }
-        }
-        return instance;
-    }
-    
-    /**
-     * Find the Mime Content Type of a file.
-     * @param file to analyze.
-     * @return the Mime Content Type of the specified file, or
-     *         <code>null</code> if none is found.
-     */
-    public MimeType getMimeType(File file) {
-        return getMimeType(file.getName());
-    }
-
-    /**
-     * Find the Mime Content Type of a document from its URL.
-     * @param url of the document to analyze.
-     * @return the Mime Content Type of the specified document URL, or
-     *         <code>null</code> if none is found.
-     */
-    public MimeType getMimeType(URL url) {
-       return getMimeType(url.getPath());
-    }
-
-    /**
-     * Find the Mime Content Type of a document from its name.
-     * @param name of the document to analyze.
-     * @return the Mime Content Type of the specified document name, or
-     *         <code>null</code> if none is found.
-     */
-    public MimeType getMimeType(String name) {
-        MimeType[] founds = getMimeTypes(name);
-        if ((founds == null) || (founds.length <1)) {
-            // No mapping found, just return null
-            return null;
-        } else {
-            // Arbitraly returns the first mapping
-            return founds[0];
-        }
-    }
-    
-    /**
-     * Find the Mime Content Type of a stream from its content.
-     *
-     * @param data are the first bytes of data of the content to analyze.
-     *        Depending on the length of provided data, all known MimeTypes are
-     *        checked. If the length of provided data is greater or egals to
-     *        the value returned by {@link #getMinLength()}, then all known
-     *        MimeTypes are checked, otherwise only the MimeTypes that could be
-     *        analyzed with the length of provided data are analyzed.
-     *
-     * @return The Mime Content Type found for the specified data, or
-     *         <code>null</code> if none is found.
-     * @see #getMinLength()
-     */
-    public MimeType getMimeType(byte[] data) {
-        // Preliminary checks
-        if ((data == null) || (data.length < 1)) {
-            return null;
-        }
-        Iterator<MimeType> iter = magicsIdx.iterator();
-        MimeType type = null;
-        // TODO: This is a very naive first approach (scanning all the magic
-        //       bytes since one is matching.
-        //       A first improvement could be to use a search path on the magic
-        //       bytes.
-        // TODO: A second improvement could be to search for the most qualified
-        //       (the longuest) magic sequence (not the first that is matching).
-        while (iter.hasNext()) {
-            type = iter.next();
-            if (type.matches(data)) {
-                return type;
-            }
-        }
-        return null;
-    }
-
-    /**
-     * Find the Mime Content Type of a document from its name and its content.
-     *
-     * @param name of the document to analyze.
-     * @param data are the first bytes of the document's content.
-     * @return the Mime Content Type of the specified document, or
-     *         <code>null</code> if none is found.
-     * @see #getMinLength()
-     */
-    public MimeType getMimeType(String name, byte[] data) {
-        
-        // First, try to get the mime-type from the name
-        MimeType mimeType = null;
-        MimeType[] mimeTypes = getMimeTypes(name);
-        if (mimeTypes == null) {
-            // No mime-type found, so trying to analyse the content
-            mimeType = getMimeType(data);
-        } else if (mimeTypes.length > 1) {
-            // TODO: More than one mime-type found, so trying magic resolution
-            // on these mime types
-            //mimeType = getMimeType(data, mimeTypes);
-            // For now, just get the first one
-            mimeType = mimeTypes[0];
-        } else {
-            mimeType = mimeTypes[0];
-        }
-        return mimeType;
-    }
-   
-   /**
-    * Return a MimeType from its name.
-    */
-   public MimeType forName(String name) {
-      return typesIdx.get(name);
-   }
-
-    /**
-     * Return the minimum length of data to provide to analyzing methods
-     * based on the document's content in order to check all the known
-     * MimeTypes.
-     * @return the minimum length of data to provide.
-     * @see #getMimeType(byte[])
-     * @see #getMimeType(String, byte[])
-     */
-    public int getMinLength() {
-        return minLength;
-    }
-    
-    
-    /**
-     * Add the specified mime-types in the repository.
-     * @param types are the mime-types to add.
-     */
-    void add(MimeType[] types) {
-        if (types == null) { return; }
-        for (int i=0; i<types.length; i++) {
-            add(types[i]);
-        }
-    }
-    
-    /**
-     * Add the specified mime-type in the repository.
-     * @param type is the mime-type to add.
-     */
-    void add(MimeType type) {
-        typesIdx.put(type.getName(), type);
-        types.add(type);
-        // Update minLentgth
-        minLength = Math.max(minLength, type.getMinLength());
-        // Update the extensions index...
-        String[] exts = type.getExtensions();
-        if (exts != null) {
-            for (int i=0; i<exts.length; i++) {
-                List<MimeType> list = extIdx.get(exts[i]);
-                if (list == null) {
-                    // No type already registered for this extension...
-                    // So, create a list of types
-                    list = new ArrayList<MimeType>();
-                    extIdx.put(exts[i], list);
-                }
-                list.add(type);
-            }
-        }
-        // Update the magics index...
-        if (type.hasMagic()) {
-            magicsIdx.add(type);
-        }
-    }
-
-    /**
-     * Returns an array of matching MimeTypes from the specified name
-     * (many MimeTypes can have the same registered extensions).
-     */
-    private MimeType[] getMimeTypes(String name) {
-        List<MimeType> mimeTypes = null;
-        int index = name.lastIndexOf('.');
-        if ((index != -1) && (index != name.length()-1)) {
-            // There's an extension, so try to find
-            // the corresponding mime-types
-            String ext = name.substring(index + 1);
-            mimeTypes = extIdx.get(ext);
-        }
-        
-        return (mimeTypes != null)
-                    ? mimeTypes.toArray(new MimeType[mimeTypes.size()])
-                    : null;
-    }
-    
-}
Index: src/java/org/apache/nutch/util/mime/MimeTypesReader.java
===================================================================
--- src/java/org/apache/nutch/util/mime/MimeTypesReader.java	(revision 582514)
+++ src/java/org/apache/nutch/util/mime/MimeTypesReader.java	(working copy)
@@ -1,184 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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.
- */
-package org.apache.nutch.util.mime;
-
-// Commons Logging imports
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
-// DOM imports
-import org.w3c.dom.Text;
-import org.w3c.dom.Attr;
-import org.w3c.dom.Node;
-import org.w3c.dom.Element;
-import org.w3c.dom.Document;
-import org.w3c.dom.NodeList;
-import org.w3c.dom.NamedNodeMap;
-import org.xml.sax.InputSource;
-
-// JDK imports
-import java.io.InputStream;
-import java.util.ArrayList;
-import javax.xml.parsers.DocumentBuilder;
-import javax.xml.parsers.DocumentBuilderFactory;
-
-
-/**
- * A reader for the mime-types DTD compliant XML files.
- *
- * @author Jerome Charron - http://frutch.free.fr/
- */
-final class MimeTypesReader {
-
-    /** The logger to use */
-    private Log logger = null;
-    
-    
-    MimeTypesReader(Log logger) {
-        if (logger == null) {
-            this.logger = LogFactory.getLog(this.getClass());
-        } else {
-            this.logger = logger;
-        }
-    }
-
-    MimeType[] read(String filepath) {
-        return read(MimeTypesReader.class.getClassLoader()
-                                   .getResourceAsStream(filepath));
-    }
-    
-    MimeType[] read(InputStream stream) {
-        MimeType[] types = null;
-        try {
-            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
-            DocumentBuilder builder = factory.newDocumentBuilder();
-            Document document = builder.parse(new InputSource(stream));
-            types = visit(document);
-        } catch (Exception e) {
-            if (logger.isWarnEnabled()) {
-              logger.warn(e.toString() + " while loading mime-types");
-            }
-            types = new MimeType[0];
-        }
-        return types;
-    }
-    
-    /** Scan through the document. */
-    private MimeType[] visit(Document document) {
-        MimeType[] types = null;
-        Element element = document.getDocumentElement();
-        if ((element != null) && element.getTagName().equals("mime-types")) {
-            types = readMimeTypes(element);
-        }
-        return (types == null) ? (new MimeType[0]) : types;
-    }
-    
-    /** Read Element named mime-types. */
-    private MimeType[] readMimeTypes(Element element) {
-        ArrayList<MimeType> types = new ArrayList<MimeType>();
-        NodeList nodes = element.getChildNodes();
-        for (int i=0; i<nodes.getLength(); i++) {
-            Node node = nodes.item(i);
-            if (node.getNodeType() == Node.ELEMENT_NODE) {
-                Element nodeElement = (Element) node;
-                if (nodeElement.getTagName().equals("mime-type")) {
-                    MimeType type = readMimeType(nodeElement);
-                    if (type != null) { types.add(type); }
-                }
-            }
-        }
-        return types.toArray(new MimeType[types.size()]);
-    }
-    
-    /** Read Element named mime-type. */
-    private MimeType readMimeType(Element element) {
-        String name = null;
-        String description = null;
-        MimeType type = null;
-        NamedNodeMap attrs = element.getAttributes();
-        for (int i=0; i<attrs.getLength(); i++) {
-            Attr attr = (Attr) attrs.item(i);
-            if (attr.getName().equals("name")) {
-                name = attr.getValue();
-            } else if (attr.getName().equals("description")) {
-                description = attr.getValue();
-            }
-        }
-        if ((name == null) || (name.trim().equals(""))) {
-            return null;
-        }
-        
-        try {
-            type = new MimeType(name);
-        } catch (MimeTypeException mte) {
-            // Mime Type not valid... just ignore it
-            if (logger.isInfoEnabled()) {
-                logger.info(mte.toString() + " ... Ignoring!");
-            }
-            return null;
-        }
-        type.setDescription(description);
-        
-        NodeList nodes = element.getChildNodes();
-        for (int i=0; i<nodes.getLength(); i++) {
-            Node node = nodes.item(i);
-            if (node.getNodeType() == Node.ELEMENT_NODE) {
-                Element nodeElement = (Element) node;
-                if (nodeElement.getTagName().equals("ext")) {
-                    readExt(nodeElement, type);
-                } else if (nodeElement.getTagName().equals("magic")) {
-                    readMagic(nodeElement, type);
-                }
-            }
-        }
-        return type;
-    }
-    
-    /** Read Element named ext. */
-    private void readExt(Element element, MimeType type) {
-        NodeList nodes = element.getChildNodes();
-        for (int i=0; i<nodes.getLength(); i++) {
-            Node node = nodes.item(i);
-            if (node.getNodeType() == Node.TEXT_NODE) {
-                type.addExtension(((Text) node).getData());
-            }
-        }
-    }
-    
-    /** Read Element named magic. */
-    private void readMagic(Element element, MimeType mimeType) {
-        // element.getValue();
-        String offset = null;
-        String content = null;
-        String type = null;
-        NamedNodeMap attrs = element.getAttributes();
-        for (int i=0; i<attrs.getLength(); i++) {
-            Attr attr = (Attr) attrs.item(i);
-            if (attr.getName().equals("offset")) {
-                offset = attr.getValue();
-            } else if (attr.getName().equals("type")) {
-                type = attr.getValue();
-            } else if (attr.getName().equals("value")) {
-                content = attr.getValue();
-            }
-        }
-        if ((offset != null) && (content != null)) {
-            mimeType.addMagic(Integer.parseInt(offset), type, content);
-        }
-    }
-
-}
Index: src/plugin/index-more/src/java/org/apache/nutch/indexer/more/MoreIndexingFilter.java
===================================================================
--- src/plugin/index-more/src/java/org/apache/nutch/indexer/more/MoreIndexingFilter.java	(revision 582514)
+++ src/plugin/index-more/src/java/org/apache/nutch/indexer/more/MoreIndexingFilter.java	(working copy)
@@ -23,6 +23,9 @@
 import org.apache.oro.text.regex.PatternMatcher;
 import org.apache.oro.text.regex.MatchResult;
 import org.apache.oro.text.regex.MalformedPatternException;
+import org.apache.tika.mime.MimeType;
+import org.apache.tika.mime.MimeTypeException;
+import org.apache.tika.mime.MimeUtils;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -44,10 +47,6 @@
 import org.apache.nutch.crawl.Inlinks;
 import org.apache.nutch.parse.ParseData;
 
-import org.apache.nutch.util.mime.MimeType;
-import org.apache.nutch.util.mime.MimeTypes;
-import org.apache.nutch.util.mime.MimeTypeException;
-
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.io.Text;
 
@@ -80,7 +79,7 @@
   private boolean MAGIC;
 
   /** Get the MimeTypes resolver instance. */
-  private MimeTypes MIME; 
+  private MimeUtils MIME; 
   
   public Document filter(Document doc, Parse parse, Text url, CrawlDatum datum, Inlinks inlinks)
     throws IndexingException {
@@ -194,7 +193,7 @@
         // } else {
         //   contentType = MIME.getMimeType(url);
         // }
-        mimeType = MIME.getMimeType(url);
+        mimeType = MIME.getRepository().getMimeType(url);
     } else {
         try {
             mimeType = new MimeType(contentType);
@@ -281,7 +280,7 @@
   public void setConf(Configuration conf) {
     this.conf = conf;
     MAGIC = conf.getBoolean("mime.type.magic", true);
-    MIME = MimeTypes.get(getConf().get("mime.types.file"));
+    MIME = new MimeUtils(getConf().get("mime.types.file"), MAGIC);
   }
 
   public Configuration getConf() {
Index: src/plugin/parse-zip/src/java/org/apache/nutch/parse/zip/ZipTextExtractor.java
===================================================================
--- src/plugin/parse-zip/src/java/org/apache/nutch/parse/zip/ZipTextExtractor.java	(revision 582514)
+++ src/plugin/parse-zip/src/java/org/apache/nutch/parse/zip/ZipTextExtractor.java	(working copy)
@@ -42,7 +42,10 @@
 import org.apache.nutch.parse.ParseException;
 import org.apache.nutch.parse.Outlink;
 import org.apache.nutch.protocol.Content;
-import org.apache.nutch.util.mime.MimeTypes;
+
+// Tika imports
+import org.apache.tika.mime.MimeUtils;
+
 
 
 /**
@@ -52,7 +55,7 @@
 public class ZipTextExtractor {
   
   /** Get the MimeTypes resolver instance. */
-  private MimeTypes MIME;
+  private MimeUtils MIME;
   
   public static final Log LOG = LogFactory.getLog(ZipTextExtractor.class);
 
@@ -62,7 +65,7 @@
   /** Creates a new instance of ZipTextExtractor */
   public ZipTextExtractor(Configuration conf) {
       this.conf = conf;
-      this.MIME = MimeTypes.get(conf.get("mime.types.file"));
+      this.MIME = new MimeUtils(conf.get("mime.types.file"),conf.getBoolean("mime.type.magic", true));
   }
   
   public String extractText(InputStream input, String url, List outLinksList) throws IOException {
@@ -92,7 +95,7 @@
         int i = fname.lastIndexOf('.');
         if (i != -1) {
           // Trying to resolve the Mime-Type
-          String contentType = MIME.getMimeType(fname).getName();
+          String contentType = MIME.getRepository().getMimeType(fname).getName();
           try {
             Metadata metadata = new Metadata();
             metadata.set(Response.CONTENT_LENGTH, Long.toString(entry.getSize()));
Index: src/plugin/protocol-file/src/java/org/apache/nutch/protocol/file/FileResponse.java
===================================================================
--- src/plugin/protocol-file/src/java/org/apache/nutch/protocol/file/FileResponse.java	(revision 582514)
+++ src/plugin/protocol-file/src/java/org/apache/nutch/protocol/file/FileResponse.java	(working copy)
@@ -26,8 +26,6 @@
 // Nutch imports
 import org.apache.nutch.crawl.CrawlDatum;
 import org.apache.nutch.protocol.Content;
-import org.apache.nutch.util.mime.MimeType;
-import org.apache.nutch.util.mime.MimeTypes;
 import org.apache.nutch.metadata.Metadata;
 import org.apache.nutch.net.protocols.HttpDateFormat;
 import org.apache.nutch.net.protocols.Response;
@@ -32,6 +30,10 @@
 import org.apache.nutch.net.protocols.HttpDateFormat;
 import org.apache.nutch.net.protocols.Response;
 
+// Tika imports
+import org.apache.tika.mime.MimeType;
+import org.apache.tika.mime.MimeUtils;
+
 // Hadoop imports
 import org.apache.hadoop.conf.Configuration;
 
@@ -202,8 +204,8 @@
     headers.set(Response.CONTENT_LENGTH, new Long(size).toString());
     headers.set(Response.LAST_MODIFIED, HttpDateFormat.toString(f
         .lastModified()));
-    MimeTypes mimeTypes = MimeTypes.get(conf.get("mime.types.file"));
-    MimeType mimeType = mimeTypes.getMimeType(f);
+    MimeUtils mimeTypes = new MimeUtils(conf.get("mime.types.file"),conf.getBoolean("mime.type.magic", true));
+    MimeType mimeType = mimeTypes.getRepository().getMimeType(f);
     String mimeTypeString = mimeType != null ? mimeType.getName() : "";
     headers.set(Response.CONTENT_TYPE, mimeTypeString);
 
Index: src/test/org/apache/nutch/protocol/TestContent.java
===================================================================
--- src/test/org/apache/nutch/protocol/TestContent.java	(revision 582514)
+++ src/test/org/apache/nutch/protocol/TestContent.java	(working copy)
@@ -22,6 +22,7 @@
 import org.apache.hadoop.conf.Configuration;
 import org.apache.nutch.util.NutchConfiguration;
 import org.apache.nutch.util.WritableTestUtils;
+import org.apache.tika.mime.MimeTypes;
 
 import junit.framework.TestCase;
 
@@ -98,7 +99,7 @@
                     "http://www.foo.com/",
                     "".getBytes("UTF8"),
                     "", p, conf);
-    assertEquals("", c.getContentType());
+    assertEquals(MimeTypes.DEFAULT, c.getContentType());
 
     c = new Content("http://www.foo.com/",
                     "http://www.foo.com/",
@@ -104,7 +105,7 @@
                     "http://www.foo.com/",
                     "".getBytes("UTF8"),
                     null, p, conf);
-    assertNull(c.getContentType());
+    assertNotNull(c.getContentType());
   }
 
 }
Index: src/test/org/apache/nutch/util/mime/TestMimeType.java
===================================================================
--- src/test/org/apache/nutch/util/mime/TestMimeType.java	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/TestMimeType.java	(working copy)
@@ -1,210 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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.
- */
-package org.apache.nutch.util.mime;
-
-// JUnit imports
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-
-/**
- * JUnit based test of class <code>MimeType</code>.
- *
- * @author Jerome Charron - http://frutch.free.fr/
- */
-public class TestMimeType extends TestCase {
-    
-    public TestMimeType(String testName) {
-        super(testName);
-    }
-
-    public static Test suite() {
-        return new TestSuite(TestMimeType.class);
-    }
-    
-    public static void main(String[] args) {
-        TestRunner.run(suite());
-    }
-
-    /** Test of <code>MimeType(String)</code> constructor. */
-    public void testConstructorString() {
-        MimeType type = null;
-        constructorFailure(null);
-        constructorFailure("");
-        constructorFailure("mimetype");
-        constructorFailure("mime/type/");
-        constructorFailure("/mimetype");
-        constructorFailure("mime@type");
-        constructorFailure("mime;type");
-        type = constructorSuccess("mime/type");
-        assertEquals("mime", type.getPrimaryType());
-        assertEquals("type", type.getSubType());
-        type = constructorSuccess("mime/type;parameter=value");
-        assertEquals("mime", type.getPrimaryType());
-        assertEquals("type", type.getSubType());
-    }
-
-    /** Test of <code>MimeType(String, String)</code> constructor. */
-    public void testConstructorStringString() {
-        MimeType type = null;
-        constructorFailure(null, null);
-        constructorFailure("", "");
-        constructorFailure("mime", "type/");
-        constructorFailure("", "mimetype");
-        type = constructorSuccess("mime", "type");
-        assertEquals("mime", type.getPrimaryType());
-        assertEquals("type", type.getSubType());
-        type = constructorSuccess("mime", "type;parameter=value");
-        assertEquals("mime", type.getPrimaryType());
-        assertEquals("type", type.getSubType());
-    }
-    
-    /** Test of <code>getName</code> method. */
-    public void testGetName() {
-        constructorFailure(null, null);
-        constructorFailure(null, "type");
-        constructorFailure("mime", null);
-        constructorFailure("", "");
-        constructorFailure("mime", "");
-        constructorFailure("", "type");
-        constructorFailure("mi/me", "type");
-        constructorFailure("mime", "/type/");
-        constructorSuccess("mime/type");
-    }
-
-    /** Test of <code>clean(String)</code> method. */
-    public void testClean() {
-        try {
-            assertEquals("text/html", MimeType.clean("text/html"));
-            assertEquals("text/html", MimeType.clean("text/html; charset=ISO-8859-1"));
-        } catch (Exception e) {
-            fail(e.toString());
-        }
-        cleanExceptionChecker(null);
-        cleanExceptionChecker("");
-        cleanExceptionChecker("text");
-        cleanExceptionChecker("/html");
-        cleanExceptionChecker("/text/html");
-    }
-
-    private static void cleanExceptionChecker(String type) {
-        try {
-            MimeType.clean(type);
-            fail("Must raise a MimeTypeException for [" + type + "]");
-        } catch (MimeTypeException mte) { // All is ok
-        } catch (Exception e) {
-            fail("Must raise a MimeTypeException for [" + type + "]");
-        }
-    }
-
-    /** Test of <code>getPrimaryType</code> method. */
-    public void testGetPrimaryType() {
-    }
-
-    /** Test of <code>getSubType</code> method. */
-    public void testGetSubType() {
-    }
-
-    /** Test of <code>toString</code> method. */
-    public void testToString() {
-    }
-
-    /** Test of <code>equals</code> method. */
-    public void testEquals() {
-    }
-
-    /** Test of <code>hashCode</code> method. */
-    public void testHashCode() {
-    }
-
-    /** Test of <code>getDescription</code> method. */
-    public void testGetDescription() {
-    }
-
-    /**
-     * Test of <code>setDescription</code> method. */
-    public void testSetDescription() {
-    }
-
-    /** Test of <code>addExtension</code> method. */
-    public void testAddExtension() {
-    }
-
-    /** Test of <code>getExtensions</code> method. */
-    public void testGetExtensions() {
-    }
-
-    /** Test of <code>addMagic</code> method. */
-    public void testAddMagic() {
-    }
-
-    /** Test of <code>getMinLength</code> method */
-    public void testGetMinLength() {
-    }
-
-    /** Test of <code>hasMagic</code> method */
-    public void testHasMagic() {
-    }
-
-    /** Test of <code>matches</code> method. */
-    public void testMatches() {
-    }
-    
-
-    private void constructorFailure(String str) {
-        MimeType type = null;
-        try {
-            type = new MimeType(str);
-            fail("Must Raise a MimeTypeException!");
-        } catch (MimeTypeException mte) {
-            // All is ok
-        }
-    }
-
-    private MimeType constructorSuccess(String str) {
-        MimeType type = null;
-        try {
-            type = new MimeType(str);
-        } catch (MimeTypeException mte) {
-            fail(mte.getLocalizedMessage());
-        }
-        return type;
-    }
-
-    private void constructorFailure(String prim, String sub) {
-        MimeType type = null;
-        try {
-            type = new MimeType(prim, sub);
-            fail("Must Raise a MimeTypeException!");
-        } catch (MimeTypeException mte) {
-            // All is ok
-        }
-    }
-
-    private MimeType constructorSuccess(String prim, String sub) {
-        MimeType type = null;
-        try {
-            type = new MimeType(prim, sub);
-        } catch (MimeTypeException mte) {
-            fail(mte.getLocalizedMessage());
-        }
-        return type;
-    }
-    
-}
Index: src/test/org/apache/nutch/util/mime/TestMimeTypes.java
===================================================================
--- src/test/org/apache/nutch/util/mime/TestMimeTypes.java	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/TestMimeTypes.java	(working copy)
@@ -1,159 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You 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.
- */
-package org.apache.nutch.util.mime;
-
-// JDK imports
-import java.net.URL;
-import java.io.File;
-import java.io.IOException;
-import java.io.BufferedReader;
-import java.io.DataInputStream;
-import java.io.InputStreamReader;
-
-// JUnit imports
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-
-
-/**
- * JUnit based tests for class {@link org.apache.nutch.mime.MimeTypes}
- *
- * @author Jerome Charron - http://frutch.free.fr/
- */
-public class TestMimeTypes extends TestCase {
-
-    private MimeTypes mimes = null;
-    
-    public TestMimeTypes(String testName) {
-        super(testName);
-    }
-
-    public static void main(String[] args) {
-        TestRunner.run(suite());
-    }
-    
-    protected void setUp() throws Exception {
-        mimes = MimeTypes.get("mime-types.xml");
-    }
-    
-    public static Test suite() {
-        return new TestSuite(TestMimeTypes.class);
-    }
-
-    
-    public void testGetInstance() {
-        try {
-            MimeTypes mimeTypes = MimeTypes.get("unknown-file");
-            assertNull(mimeTypes.getMimeType("filename.html"));
-            mimeTypes = MimeTypes.get("mime-types.xml");
-            assertNotNull(mimeTypes.getMimeType("filename.html"));
-        } catch(Exception e) {
-            fail(e.getLocalizedMessage());
-        }
-    }
-    
-    /**
-     * Test of <code>getMimeType(String)</code>, <code>getMimeType(File)</code>
-     * and <code>getMimeType(URL)</code> methods.
-     */
-    public void testGetMimeFromExtension() {
-
-        try {
-            BufferedReader in = new BufferedReader(new InputStreamReader(
-                    this.getClass().getResourceAsStream("mime-types.txt")));
-            String line = null;
-            while((line = in.readLine()) != null) {
-                String[] tokens = line.split(";");
-                if (tokens[1].equals("rpm")) {
-                    // TODO...
-                } else if (!tokens[1].equals("")) {
-                    MimeType type = new MimeType(tokens[0]);
-                    assertEquals(type, mimes.getMimeType("filename." + tokens[1]));
-                    assertEquals(type, mimes.getMimeType(new File("filename." + tokens[1])));
-                    assertEquals(type, mimes.getMimeType(new URL("http://frutch.free.fr/filename." + tokens[1])));
-                }
-            }
-            in.close();
-            assertNull(mimes.getMimeType("filename.not-registered"));
-            assertNull(mimes.getMimeType(new File("filename.not-registered")));
-            assertNull(mimes.getMimeType(new URL("http://frutch.free.fr/filename.not-registered")));
-        } catch(Exception e) {
-            fail(e.toString());
-        }
-    }
-
-    /** Test of <code>getMimeType(byte[])</code> method. */
-    public void testGetMimeTypeFromData() {
-
-        try {
-            BufferedReader in = new BufferedReader(new InputStreamReader(
-                    this.getClass().getResourceAsStream("mime-types.txt")));
-            String line = null;
-            while((line = in.readLine()) != null) {
-                String[] tokens = line.split(";");
-                if (tokens.length == 3) {
-                    assertEquals(new MimeType(tokens[0]), mimes.getMimeType(getData(tokens[2])));
-                }
-            }
-            in.close();
-        } catch(Exception e) {
-            fail(e.toString());
-        }
-    }
-
-    /** Test of <code>getMimeType(String, byte[])</code> method. */
-    public void testGetMimeTypeFromDataAndExtension() {
-
-        try {
-            BufferedReader in = new BufferedReader(new InputStreamReader(
-                    this.getClass().getResourceAsStream("mime-types.txt")));
-            String line = null;
-            while((line = in.readLine()) != null) {
-                byte[] data = null;
-                String[] tokens = line.split(";");
-                if (tokens[1].equals("rpm")) {
-                    // TODO...
-                } else {
-                    if (tokens.length == 3) {
-                        data = getData(tokens[2]);
-                    }
-                    assertEquals(new MimeType(tokens[0]), mimes.getMimeType("filename." + tokens[1], data));
-                }
-            }
-            in.close();
-        } catch(Exception e) {
-            fail(e.toString());
-        }
-    }
-    
-    private byte[] getData(String filename) throws IOException {
-        byte[] data = new byte[mimes.getMinLength()];
-        DataInputStream in = new DataInputStream(this.getClass().getResourceAsStream(filename));
-        in.read(data);
-        in.close();
-        return data;
-    }
-    
-    /** Test of <code>add(MimeType)</code> method. */
-    public void testAdd() {
-        // TODO
-    }
-    
-}
Index: src/test/org/apache/nutch/util/mime/mime-types.txt
===================================================================
--- src/test/org/apache/nutch/util/mime/mime-types.txt	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/mime-types.txt	(working copy)
@@ -1,150 +0,0 @@
-application/andrew-inset;ez
-application/java;class;test.class
-application/mac-binhex40;hqx
-application/mac-compactpro;cpt
-application/msword;doc
-application/oda;oda
-application/pdf;pdf;test.pdf
-application/postscript;ps;test.ps
-application/postscript;ai
-application/postscript;eps;test.eps
-application/smil;smi
-application/smil;smil
-application/vnd.mif;mif
-application/vnd.ms-excel;xls
-application/vnd.ms-powerpoint;ppt
-application/vnd.sun.xml.writer;sxw
-application/vnd.wap.wbxml;wbxml
-application/vnd.wap.wmlc;wmlc
-application/vnd.wap.wmlscriptc;wmlsc
-application/xhtml+xml;xhtml
-application/xhtml+xml;xht
-application/x-bzip2;bz2;test.bz2
-application/x-bzip2;tbz2
-application/x-bcpio;bcpio
-application/x-cdlink;vcd
-application/x-chess-pgn;pgn
-application/x-cpio;cpio
-application/x-csh;csh
-application/x-director;dcr
-application/x-director;dir
-application/x-director;dxr
-application/x-dosexec;exe
-application/x-dvi;dvi
-application/x-futuresplash;spl
-application/x-gtar;gtar
-application/x-gzip;gz;test.gz
-application/x-gzip;tgz;test.tgz
-application/x-hdf;hdf
-application/x-javascript;js
-application/x-kword;kwd
-application/x-kword;kwt
-application/x-kspread;ksp
-application/x-kpresenter;kpr
-application/x-kpresenter;kpt
-application/x-kchart;chrt
-application/x-killustrator;kil
-application/x-koan;skp
-application/x-koan;skd
-application/x-koan;skt
-application/x-koan;skm
-application/x-latex;latex
-application/x-netcdf;nc
-application/x-netcdf;cdf
-application/x-ogg;ogg;test.ogg
-application/x-rar-compressed;rar
-application/x-rpm;rpm
-application/x-sh;sh
-application/x-shar;shar
-application/x-shockwave-flash;swf
-application/x-stuffit;sit
-application/x-sv4cpio;sv4cpio
-application/x-sv4crc;sv4crc
-application/x-tar;tar;test.tar
-application/x-tcl;tcl
-application/x-tex;tex
-application/x-texinfo;texinfo
-application/x-texinfo;texi
-application/x-troff;t
-application/x-troff;tr
-application/x-troff;roff
-application/x-troff-man;man
-application/x-troff-me;me
-application/x-troff-ms;ms
-application/x-ustar;ustar
-application/x-wais-source;src
-application/zip;zip;test.zip
-audio/basic;au
-audio/basic;snd
-audio/midi;mid
-audio/midi;midi
-audio/midi;kar
-audio/mpeg;mp3
-audio/mpeg;mp2
-audio/mpeg;mpga
-audio/x-aiff;aif
-audio/x-aiff;aiff
-audio/x-aiff;aifc
-audio/x-mpegurl;m3u
-audio/x-pn-realaudio;ram
-audio/x-pn-realaudio;rm
-audio/x-pn-realaudio-plugin;rpm
-audio/x-realaudio;ra
-audio/x-wav;wav
-chemical/x-pdb;pdb
-chemical/x-xyz;xyz
-image/bmp;bmp;test.bmp
-image/gif;gif;test.gif
-image/ief;ief
-image/jpeg;jpg;test.jpg
-image/jpeg;jpeg
-image/jpeg;jpe
-image/photoshop;psd;test.psd
-image/png;png;test.png
-image/tiff;tif;test.tif
-image/tiff;tiff
-image/vnd.djvu;djvu
-image/vnd.djvu;djv
-image/vnd.wap.wbmp;wbmp
-image/xcf;xcf;test.xcf
-image/x-cmu-raster;ras
-image/x-portable-anymap;pnm
-image/x-portable-bitmap;pbm
-image/x-portable-graymap;pgm;test.pgm
-image/x-portable-pixmap;ppm;test.ppm
-image/x-rgb;rgb
-image/x-xbitmap;xbm
-image/x-xpixmap;xpm
-image/x-xwindowdump;xwd;test.xwd
-message/rfc822;;test-mbox
-model/iges;igs
-model/iges;iges
-model/mesh;msh
-model/mesh;mesh
-model/mesh;silo
-model/vrml;wrl
-model/vrml;vrml
-text/css;css
-text/html;htm;test.html
-text/html;html;test.html
-text/plain;asc
-text/plain;txt
-text/richtext;rtx
-text/rtf;rtf;test.rtf
-text/sgml;sgml
-text/sgml;sgm
-text/tab-separated-values;tsv
-text/vnd.wap.wml;wml
-text/vnd.wap.wmlscript;wmls
-text/xml;xml
-text/xml;xsl
-text/x-setext;etx
-video/mpeg;mpg
-video/mpeg;mpeg
-video/mpeg;mpe
-video/quicktime;mov
-video/quicktime;qt
-video/vnd.mpegurl;mxu
-video/x-msvideo;avi
-video/x-sgi-movie;movie
-x-conference/x-cooltalk;ice
Index: src/test/org/apache/nutch/util/mime/test-mbox
===================================================================
--- src/test/org/apache/nutch/util/mime/test-mbox	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/test-mbox	(working copy)
@@ -1,15 +0,0 @@
-Message-ID: <41E7E7D2.5020800@nutch.org>
-Date: Fri, 14 Jan 2005 16:40:02 +0100
-From: =?ISO-8859-1?Q?J=E9r=F4me_Charron?= <jerome.charron@gmail.com>
-User-Agent: Mozilla Thunderbird 0.9 (X11/20041127)
-X-Accept-Language: en-us, en
-MIME-Version: 1.0
-To:  nutch-dev@incubator.apache.org
-Subject: Mime Content Type Repository
-Content-Type: text/plain; charset=ISO-8859-1; format=flowed
-Content-Transfer-Encoding: 8bit
-
-Here is a simple mbox formatted file used for mime unit tests.
-
-Jerome
-
Index: src/test/org/apache/nutch/util/mime/test.bmp
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.bz2
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.class
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.eps
===================================================================
--- src/test/org/apache/nutch/util/mime/test.eps	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/test.eps	(working copy)
@@ -1,621 +0,0 @@
-%!PS-Adobe-3.0 EPSF-3.0
-%%Creator: GIMP PostScript file plugin V 1,17 by Peter Kirchgessner
-%%Title: test.eps
-%%CreationDate: Sun Apr  3 18:28:28 2005
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%Pages: 1
-%%BoundingBox: 14 14 403 160
-%%EndComments
-%%BeginProlog
-% Use own dictionary to avoid conflicts
-10 dict begin
-%%EndProlog
-%%Page: 1 1
-% Translate for offset
-14.173228346456694 14.173228346456694 translate
-% Translate to begin of first scanline
-0 145 translate
-388 -145 scale
-% Image geometry
-388 145 8
-% Transformation matrix
-[ 388 0 0 145 0 0 ]
-% Strings to hold RGB-samples per scanline
-/rstr 388 string def
-/gstr 388 string def
-/bstr 388 string def
-{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
-true 3
-%%BeginData:        24722 ASCII Bytes
-colorimage
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-a8Z/=K`;8G_Pj3/an:5b]`3K~>
-aSu;?r.P(SnA1uqWQFgas1JA^~>
-aSu;>pk8YOnA1rnW6"X_s1JA^~>
-aSuMAgZ%Php\XoJrsI1tF,m/uT7(0ridq-Ds*t~>
-ao;\Hp=eHgmIU)KrJggadWKPiW2uS=@=-sas1\M`~>
-ao;\Gn(HRXkj7j5qi1U_d<';fWir%B@!^d_s1\M`~>
-ao;kMkGYGh^WP'_lLXfIrVi&]%ec!CkktAPkg[l'\n\)>JcEOcJ,~>
-ao;qNjeo,d^WP'^kO8';q>:-iQN%HgNf3-!r:]@(c-Nt8V#5fD_#Jo~>
-ao;qKiMEK[^WFs[j6>t$o_84\QN%HgNJm'!rV#I*cdB@=UATTB_#Jo~>
-ao<%PeB?%DWhlVq[D0i4h<48$r;HV`rrVhFcMRVHr8Q#Hc'FOjJcERdJ,~>
-ao;D;e,GXFR@U1U[D0i4gu[noq"jperr/Jg!q_#fqu6p!im,fnQ&kios2"_c~>
-b5W=Xo[62uAq,u:X0o^adb<[CmIKuGqY^<kT)SlaIa.ci#Q3T.cd7r:r.4mas*t~>
-ao<4P`;BH'lJU47^9OQ4XgZ$ge_]KXp%nXdTDnqIebT4GrS[\"!M?9@s2"_c~>
-b5WF[o>I&bQC!o'Q'IZ*Uo_#?bLPG1lga]FrVleirrIi'q>UKoi;Ut%T;@,=_>f#~>
-b5WL[m)0)4&0*,Y86U"mT<#E9bLPD,k3MO1qY^<krhKJoK@BYr#6!Q-cd8>\JcERdJ,~>
-b5VPBm^Drk'DLY@a1/:MV5q#=b15J;oD&4]rh]Vq\%)24!Vt4DblNsSJcEUeJ,~>
-b5VPAlF-MV'UkDTQ'Rf+TrPN8b15D6n+?ANr;NSn!O]E2rrMrErlkJ)d"256s*t~>
-b5VP>jgFmb'al0B9Or=&R]*U.ajf/-l0\$6q>C5irrKL8p\tHne^)RgNmE:V_Z,,~>
-b5VPAii;SL&F\5cYc"@u[(jc6i9U(5rr/qt!r@cIpAY-OrlkM\R/V[:_uG5~>
-b5VP>i2H47&snoLQ^a\J[(jc5hrsV)qu-KmXT&@uM"gWC!9*q%!lLB(JcEXfJ,~>
-bPq\Dp>2\;!>6,)=E97eW3a7]e(s*No(W"XrN-##qM=n>rrD'XcN;(Ordk*es*t~>
-b5VP@f;7j6%f>P1Y,/,)_U%$"nbE(^Y5\OAX7cJmk5EO*RGEGo_uG5~>
-b5VP<f:M;r%@<BJSu8s4ceIOJo_JHgrrL'<p&>$SrQPA1h1>UDs*t~>
-bPq\Do%'&l!=oAS:NhquZbau@iTKY$qYm\u!Q1o0rrD6\cN0EhJcEXfJ,~>
-b5VP=bcKq+$2<5`V5q5Rj7rVXrrJbOpAYBrf>5YTc*tK>s24ke~>
-bPq\DourcaR0f=IQCY(gcJeEoYl=`qiV*9VrR\m0c-<]3JcEXfJ,~>
-bPq\Cn'$(=!=B2dAs01+c/7pbriuJ(S`9AC!r^cgrm(VS^4H=%s*t~>
-b5VP9_T1O5#kulLX1m!Ap&;E"!K$IDrsAM;S?Ttr\';[rJcEXfJ,~>
-bPq\Dn\URJR0]7IRB"!KiUQiSrrIrJq#:Zr]m"=:B=?(![=S@qs*t~>
-bPq\BlbQ9O!=0&mJ#L'-hs:'GrrIoIq#:Zr\54S#3O[8L[=S@qs*t~>
-b5VP2[d)ZJ%K#VG_69]6[DgYTn,!$srrIcFqYpZe]<1)lrri2&c,-c;s24ke~>
-bPq\ClF*&6R1,FJQ'\#<[DgVQm.UCkrrI`EqYpZeZ@.Q.R08e.cGHf:s24ke~>
-bPq\@jgH/a!=]5J2,n^ZUp\.hh<4;(^&J+`p%n[jnYf)3r\F[1=45!kJcEXfJ,~>
-bPq\Cj/i.2rt,)!m+fI]V5LK,`6d9$n+ck!rsFDLlLFQ5d(-g1n,*+eh7gV.JcEXfJ,~>
-bPqY?iN(Ru&=/ZJQ'\#;Y.;Ktg>qVmq>J83$A%d6o(MCsY*4<pqj@PH^:ge&s24ke~>
-bl7hFp>2eRf`;Zh&/d&tFcW2t\AZ_Hi90M"qo&LAJ+E!tp?^2$C,%=;1BThU^T`:h_uG5~>
-bPqY?eu%!t'`7Xnj428aY,8,#]#E%NjmD[8r;Ok=#FBqslK7@&q=ssoijZ7TI]NI!s2P(h~>
-bl7eEpXZ+hR1u*VQ^3o%R%1"V]#E%Mj6H++q>C68rsP**Ko:eFOHc-#R@*o?#*6:"NI7c*JcEai
-J,~>
-bl7eDn^a8]!>PeH'dYh1?$;=(YIVTtg#1uWme$;QbPqs5:b!qD.P!)+1G^c`1BotPZ]'40rdk*h
-s*t~>
-bPqY;bbiefs8*N)n)2I)ZDj[uY.;Hqg#VSoq>:-id/O6]_#OE6qu-Zsrr2os$/rpWGOLpPgpZ^'
-s2k:k~>
-bl7eEo$!WMR2)0WQBmf&R@^4W\\l_Fip6.-p\OgddJj6ZG57L-S?o5_rg=(T`.<("QeC-%mt(M\
-s*t~>
-bl7eCm)t@8!WN?>$Pb*X>&JqUTrkiBc.Ck8lgF?;q>:0>rrK\\q(WF;9L:Kj1GV24J9(+Fg"Wq(
-JcEjlJ,~>
-bPqY6_6;,`s8*Q*n*8r`_Qp)9W3EhMc.:h<oD/=`rmh#Wl(S+Us8N#trr2rtrr2p*rl)`Zkk_$=
-QG.nHJcEmmJ,~>
-bl7eDmD5.4R/i]TQP5[MQ^aYGYdqZrf&,ZZp%eL_rVkFK%-h]>^Uq%d[CErmbcUl4$^d'p>NkpW
-P*N_1qgndis*t~>
-bl7eAkJ25b!WN?@$PaX-3)XXLR&.!s_p$]fj6?%)pA+R_rn.5ilSh[C<)HIe:fh+;7PZbU10qn'
-kk_!8PIl8?JcEmmJ,~>
-bl7eEl*e@IrtYG*n)iBO_R?J@W3EkPce7=Cnb;q[f`(u>oCW%jlFVV!s5eR&s6c3MJcEmmJ,~>
-bl7eCkI-YqR2;<YR$O&'QC4ABYe%g"f\kr[oCr.\rr1[P!J[`PbQ5VPrg=.TY()$&j`mR#mZm^$
-s2t@l~>
-bl7e@j0i(1!?).M'd57q;J(EDUp%AJcI^n4kj@s8qY^<krn[STF%c=?!F.P^1CH%6I=V@ZG,#$*
-Q2H45b5Zt~>
-bl7eEiN1YHrtPA!i6]<IWhu\s\\l_HjmMg;r;Q]PrrUfWrq?@#p:mG$^%7h5p$80uqLS[hs*t~>
-bl7eBhlE'XR1u!RQBdc(S>EC!_p6rqlgXTBqu-NOrrUbr_>DFWaJ]$*%$HmP9t^(hC\?t_eG=ar
-b5Zt~>
-bl7e=h5W?J!>YkS.6gdIIZU5*\AQVDi9'=mo(MqXro!eXei6k1AH?4*r\Fs8C8X\9o:9Ugl^ZK$
-JcEmmJ,~>
-bl7eCfV\,Jrt+qbbIFRLVlmPIcJ%CKq#(-Qrs.DMW9XDi\Gc@*!<2ut&+@K-JWoKfB?p7;Fd8__
-f7EtGs*t~>
-bl7e?f:nVsR0]Il_U%-)p%n[]rrKENk*ZjNQ^3r*SY`Hu_p6rqm.C)MrVl![#MtlHlMn/:_#;Ik
-`hf&jR?!f0J<B6dA^0t7F-WJ[esl[?r1!;G!7&L^J,~>
-c2RqGo@BEHl2_/(8q*PSg[=h7pAY/J!9O:p$RJ8QIZU5)\AQVDhrjCup\OjOrs.AHVX+8e2d-)j
-'OO$Z1G^P%Tmr3lm:4E9Q#W%^NRaNu!VZch!<@ejs*t~>
-bl7e>c)1BErsekoe[VQTXguL%hs:%9l2M+dN:,_qI_<akf)5LH')h4C]pPL<UAsH$rR[;&qtfKP
-JcEsoJ,~>
-c2RnFo?EflR00/#ir8BG!K`#mR1,FJQC=PL\]<1Ukk"`:ruq2pmc0^`]>ATNZF6X!R?rkr[$dY2
-U&X?#rR[2#qtfKOS,WKRnsKL:_uG5~>
-c2RqFmECLnm/[;'ElJ"Frr>sS!=]5J3+Rc6X1?6uguIesl2Mq&L[X8iI(HpY3D*(31G^^7<i_^c
-F.`Krbl-.Sn,)tFUmqAab45Q5[DW#p~>
-bl7b7_Q9g<#5d])WN+)2l2Mq+R@27meukhBWDIT*Z+[*BR&.@.eGf-la4Bq`l\Uj[c@Q#>s*t~>
-c2RnEmD>7YR0',1qs47_Dj&b@"dbOCWQFSmruqB/R*56TY,(fj8PaD_QCtUQV7=:hrq4j_f(T.0
-Lm*M:S,WK>nsKLN_uG5~>
-c2RnBkJ;N5!<O+$q!7q[*nUJt"rpEjVoe2fruqB-Qcf'SY+t`h5qGN3DO7c#Upn(erq4j_fCo72
-LQd>7S,WJVnc8aP_uG5~>
-c2RnFkd\("rr_Vj]^P%`&#=`6pZ&cWdaETIVOFEfc2IYLrUfmZs8W&Vc^WO;s3(Fm~>
-c2RnDjg^WFR/t(slMgnU@F^bJQ^GGOkPl'fIu3p[\"M0uJ$#Q8Vm4JErsJ_sq"XmhrSc%jescU=
-_t08rU;Hq\~>
-c2Rn@iO<Ff!<HQrlMgnM!7_)P)0WXSkPl'eIYdaZ\=_0tI]]H6Vm4JErsJ_sq=t!irSc%iescU=
-C%D?*(W-3&~>
-c2RnEhQF_orr_;Y`qAKo#h+Ukprp"F\+KY!&E0tbh86bXh8[@`hr2c8oS%krbQ!(~>
-c2RnBh6*%4R/k_"rrLMaeX6N+SAt*]rs7)/jnR*)XL@d"rt+.pnD1smgYKlef&5N1h=Q>grrB7o
-R/jY3s*t~>
-c2Rn=goXKE!<E7bkl1[m!7_)P-&fk0k5P_8L?83UZ)k>)rVmGfZLH\d]%c)_`7Nu-bMDfCRf<@I
-o)Sh^_Z,,~>
-c2RnCeYgrrrr_#Qd/*#,%.!qeUWr`#W/7t4ec,RJ&H:1g_Tg>[=au*DK9O6cK91ZabQ!(~>
-c2Rn?eYJN$R/kh$rrK?LeX6N*U!WMtrs\5nTVBX-kbj3De(+Hsrt,1Z\&$>6KirqZD1[qh\q6"<
-rrC76VZEdq[Jp:,Sb&6Lahn(.~>
-c2Rn9e=ekl!<APNrrIcQeH#b+RaCQgrs\8oStX=)l)9?Fe(+Hsrt,1Z\&6P<KNNbWCOqVc\Ufb8
-rr@K=,QT@k[Jp:*$M+8uGf'K2~>
-c2RnAbGOF#rr^NGg\pC:$haFha/5](]'ddpj88i^m`j"nSH&N`rdk*gs*t~>
-c2Rn=bFFsjR/k:irrJ18eX6N*WS745rsSMtS]@S&S@S(3J`?S,#k#s^_OLT'qYp'c!3c!^!3<L,
-!:KEG!8PHkJ,~>
-c2Rn6bE*n<!<@3'rr>mF!<Y]eg%FV0$haFgaekf%\*hIjiqr`]n'B=uRK*3]rpp'h3:d.N0=:`Z
-ea`_@W5ARb~>
-c2Rn;_Q<L1rr^-DkPjZE!l_;0r;Qe]m/-ecp!:muV1JZ_s*t~>
-c2Rn7_O$__R/sAek5PI"P1>s&Q*TNMkPkV&X7#oc!KugHrri#@c+g(CrrN+io9fTn[/U-\nsKLI
-_Z,,~>
-cMn%HlG7`Ro)SkEqW@eX*7Ouk;R,3WkPkV&Wp]fb!KlaGrri#BcbZCFrrN$)o)Shu[/U-%nc8aD
-_Z,,~>
-c2Rk2\@JR<"8fL<n_X9HQ0S8H"S9sa`i4Oh_>f#~>
-cMn"FkdZrLR/lF4rrMUte<pB(]C"JT!L)dFrrhr>c,Q^NrrDHWR/k[BrrC+2R/roY_Z,,~>
-cMn"Cj0rLg!<C%"rrM<`eH#aVBY3HarrJ8Hqu6fkdEfk3n,EC:nc8`O[/U,Jo)Sk$rPJSb~>
-cMn"Fi3(%trr_Pa`qJ9h!P?DLrrhE-c,$?0s2"_c~>
-cMn"Chl`::R/jYVrrLJaeX6N+S&Y!TrrK^Nqu6f[c-=&%n,EC@nsKL>[/U-4o9fT__>f#~>
-cMn"?h6'QF!<>[PrrKM-eH#alLW/T9rrK[Lqu6f\cd0J*n,EB]nc8a*[/U+no)ShQ_>f#~>
-cMn"DeYglprr_#PchZGt"8%0"rVlg#m*F#-NlZeO_>f#~>
-cMn"@eYST'R/l:<rrr>9S<]A+baAR!U!NDgrr_nBg\q-O"mjR]eVqQ;rrC%/R/m&irrA_`R/k.@
-s*t~>
-cMn":eY>4t!<B_%rri4h8K8&[!<Y$EcgT`j"8$uqrVlg#mEs;3MoP5c!-%K0!:R;p!#+r)!,KFN
-J,~>
-cMn"AbGF!mrr^HEg&0e.%f?5)h15"epYX9@\Cli=JcERdJ,~>
-cMn"=bFb'lR/j)SrrVkEN6%ChQDrO3i;X;arVt]&nFZJ4cHWiOMuE,E!3u-`!2d.'!;#cL!8#'e
-J,~>
-cMn"6bEX[O!<F>BoD\j\2TGh#7]4l0i;X;arVt]$nFZM6d*K2SMZ*#D!']uT!$S`L!9!DK!1Uh)
-J,~>
-cMn";_5Z^urr^!Aj8S'<&DV;.@%Xm6a(0LLI!T2PQgoY,_>f#~>
-cMn"7_3pY^R/k:urrJO>a-d$pZf1f@rt*t*<aD9(ZH$I#JpMZJes>jprrAY^R/je)rrCsIR/lQh
-s*t~>
-cMn"2_1E[!!<@33rr?EG!<ZN2htH(0&DV5'>+N(+a's:EG][3AQ1=AD!WET#!<?$)rrB7n!<C?[
-s*t~>
-cMn"5[^G_*rr]R?mJc/G'&IWns8Lc1d]D"!rVWUOk(\fCJcEUeJ,~>
-cMn"2[[*6OR/l@?rrVOtR)bTsQbD\_j8TbKDX%3#gPF=YeGoLFW/9YiM:;"p!:]QI!6qnN!6au%
-!Ls#'s*t~>
-cMn"-[V-6E!<Bk*rrM*\`W60Z]]K"Mrt=1)l2Ub;L=E6Ps8DknM<BMGe+*G<g%#.DJ[GFWJ+E[A
-"o,q6J,~>
-cMn",XiL=;rrT1?p#>uPL#;k/%J8r&QMC9<X7uJH`f.'Os24ke~>
-ci4+HiN/=:R/rfSoD\j%G/]jNa79/hrrIc0rVm?!lb\n]q2q]OqVK8MXRcAkh"$j5i3`La\FZ*g
-X2+ac~>
-ci4.HhQ'<So`5'tp@J:bOoWK&"+eMYr8[eXK&?P,%J8u'P5+j8WqZAIab["grrAtf!<BF4rr>gc
-!<=afs*t~>
-ci4+HfVd?"rr_khdJMu(!rduLrVm*#n("/9\\%k@"SC!_L=q.X`;b>~>
-ci4+EfVFi*R/jD\rrJ::a-d$qT$d;mrrW1Rp\k*rrUA@1Y.2(Brrhu>bD4dBrrC.2R/licrrAkd
-R/k";s*t~>
-ci4+Af:Oqm!<>"Jrr?'=!<WmsdIH8s!rdiHrVm*#nCO>8\@MV="SL-cLY24u!-[o6!91Bc!$1Y3
-!+3PAJ,~>
-ci4+Dc)'I!rr_&Tg\p14!rd]Dr;Qrre?G="j8T&]pX%0oT7R$\s*t~>
-ci4+Ac(13nR/k.qrrI&$a-d$pVV:k+rrW1Jp\b$pq:)U7N8sp;"S^9f[[m$i!4;?c!26e"!;H&P
-!7J[_J,~>
-ci4+;c&sCF!<?j)rr=+[!<XpLf_"5(!rdT@r;Qrsf!(Kuir8r\pX7BsS+HX[7.UEZ'X[l?lgb&V
-Nkk[F~>
-ci4+?_Puh!rr^6FjSn0=%"Q+br;QT]funf\LYi%1"R41U\sJ!J`;b>~>
-ci4+:_O6b_R/kk1rrMUu`gHppZ/YZ?rsXCko_e^dmb,d1_M-kGrrhT2c+0/3rrA_`R/jVCrs&Ap
-oC;MMrosF_jRS]=jhUnH~>
-ci4+4_LW^!!<AV\rrM9_`W60;Yi#37rsX@jo_e^dn(Z*5_Lp\DrrhW5caoA4rr<`(!<>O;rs/Pq
-lJUFZo)7hQ!5%e&!5H>LJ,~>
-ci4+6\?kY&rr]X@m/H#E'^Lm(EcHA\OIjPlZA\;Kkg7W#Per"O`;b>~>
-ci4+3\<`KZR/rtXqk4#UoD\jCK(bl=RZla!&u3._h<ae4r:B+'Cm^WYQFuJ\ir9_YOE5A[G__<M
-a8N<#o(_FqcH_Wjo`"p_nsKKugA_BSk0LfJV4.7K"f&?<cfY,nrrCF:R/m'Xrs\;A]r[s!S>3*n
-cfb;Ys*t~>
-ci4+/[qulX!<<f0.0.ffrrKqap*ft\i;j<*A<XgcmJHbHfY%@c!<[,LjSIm9'^Uj!DJaTQNh+5h
-ZA8#Gl-dr*Ohp\i!9!DK!-Hrp#5,fg?U#V8q>ga;4^s5_p@&"]MXgcJn+cnkdY_6_(^^Ne/5(`9
-r7:mu~>
-ci4+-Xhjb1rrT1?o@EpJr3:TrJVJo<\Gh'Z`;b>~>
-ci4++Xd,@QR/kdorrKNOr0[STr:BphY^658".d<irqQKoj^nFZ"IdC"rO)6b!3G\i'%!5?S=Z=B
-S=?+TG^P$pKo*;<r;Qckg6hs4mJd:Zd'&r-R0/q^bO+m#!57ul!2fVm!qsm8opGlZebn)"J,~>
-ci4+(XAfT*!<ADArrJ&YquHg%q"+LdK)kfM!t&hcrqQKoec>[M"GFe[qag;Z!&=!C&r[D2$kX'[
-$jdKLG'ndmKSHr7r;Qc_g&V34mJd:FMDte.!<WNdIaR`d!*\sp!$V4=!pG4Yo`5+=QM9&3J,~>
-ci4+"VUPF@rrT%Eq18R,s*t~>
-ci4(!UR(eF!9i;>!LAB9R/j;YrrJ49rg<hWan>?,!QK-YR09/0p&:]WR/k%lrrAqfR/k)!rrD*6
-R/irLrrW2TYNM;SW7U\A!3,RX!4i%-!r'['nX0EVmFhMi~>
-ci4+!Si[/S!<C-rrr?:#!<=eDrr>pp!<NLPlh18YV?$Sr"I7C&r>5&+!+YNu!$Uq7!+u',!4pnc
-!#=u&!rSrTk5bT1SFlg].J!Q?;Z-OrlYZst!<FOrg&HR~>
-ci4'kVrjoW!iXrQJcCf2J,~>
-d/O4Ic't*uR/rcRhZ!V#O8PCG^[hC.E06QVYjCu]!N1AFR00>Aq=X<H!7^Q=!;Q,Q!7goF!79Jg
-!4D@s!rg`IjI$"ip&>'iRe)pIc2IYCeXu8t!M/0&s*t~>
-d/O4Gc&!VA!<E;qhZ!R+qZ-\)o)A\4rW*$]eare@G5VFDUY>A$nc8`Snc&UWnc8`Vq>UGPgAq:E
-nc&[gQQkJk!-n2:!V?Kc!<@]MrrW1c&+0H!%'eOdJ,~>
-d/O4G_Q`L-rr_Vll2H86O8j_~>
-d/O4D_O$VeR/j5CrrW"(R/E?Pe+<SCoO+)T`;T9,#`4A*R?t/?r8I47!9itQ!9Nd>!9s=Z!57-T
-!6Og3!U-WER/l%8rrD9RR0;IJs7NecR/rlGg])d~>
-d/O4?_K$Ch!<=V+rrMfqqZ-\YoD]!^!!*+:qssae8,`Ml)6`&q[.44t`UWs.^%)1(a8,`8>2'&X
-HLh(:`A-?Q!3#Sj!64R1"LA(-j[SP:!=R<0s*t~>
-d/O4@\%DC5rrUBUn:CV"s*t~>
-d/O4<\!EK\R/jqWrrLqhqj@HHoD\pCCRNZ@rs3D)R@0AQm/>3#R/rcRnc&U:o9fWJqt^6lWS<g@
-h=U^JrP[W^!:][]!7gY."8)WWUZn0IVYf0KJ,~>
-d/O46[pBI?!<?B]rrL7BqZ-]5oD\p,!!/2Nrr<l7!<bm'kPKo'!<E;pnc&TIo)Sjop%eUf.bat(
-X7ZDnq/$2l!<CjHrrA>T!<_B^`Yn"A!@%3ls*t~>
-d/O44XiL=;rrTLGp4<7(s*t~>
-d/O11Xd/dO!7B['!PW[QR/m'SrrTWQcLCi7n7)Bb"II-urjq]h!3,Jf!57ul!3,eo!W/>?R/lgN
-rrM_oi0aS:o`"p-o9f]Ss4Wt*R/k[js*t~>
-d/O4.X@rir!<A)8rrJPgquHg"nalb^N<"\%rrM9_rW*.>`U!G#o)Sh>nG`Jlo)Sh?q>UKh"PWqW
-hY$mLiATTp!=o,%rr?X%!<X):UBfr_!0>q8J,~>
-d/O4'VUbRBrrT(EqLS[,s*t~>
-d/O1%UmCnG!9N);!M=o?R/j/UrrJIpn,EF9D>oq+SC%!/VXp2U^$u%%WUlMX^%q[.l._U+T_8<c
-l(R"&!3u1r!3Pj\!OUD=R/s)]h>`!~>
-d/O4%T/[&Q!<Bjjrr?d1!<=D9rrHA>n,EEt!<*!%NR7.m,4bg8>4DOl.J!Q?>5A0uaP-^q'(u8*
-a;!M4!'^&T!&X9J!_&@UjoGK%q;)($~>
-d/O0nVW4TS!iOiOJcCc1J,~>
-d/O0nS<s,@!;PFN!J$++R/jkirrJG`n,EEoH2a36V;(hAnsKL)nc&XeRe)pId/!\Af%ZSm[.aM#
-jdt=s!6+X2!WAP[R/j#BR/l@)s*t~>
-d/O0mN$\?%!:J_D!'0oW!*/Ui!F#9errIlTrW*+og%=_'!<A#IrrM`oo)SiKq>UG^gAq:BpAY0.%
-Gh*cDtX,2qZuco!#jku!574gJ,~>
-d/O0`ZL=^k!jLnfJcCc1J,~>
-d/O0`Q^@W<!2eWQ!rc\rr0[Q1oD\jjk3i6MP_B%("0gnbjmnf>jRN6MkOP#@jSAfU_V:IYaS5]8
-jIP+p!87&F!:A7'!6a3uJ,~>
-d/O0_DAE'M!$^;"!W<E'!<@iFrrN)Nmf*8hr;d#(iV:.X!<Bb%rrC".!<Bb-rr?`e!<@<;rrKb>
-h#RMKp&>$>dfBGth>`!~>
-d/O0Qa7lP4!rK\%JcC`0J,~>
-dJj=IZB^mVR/jhTrrM7nqj@HDhZ!V"O8bOL^$bjInsKLQnc&U=nsKLPq>UGugR/&sq#:B_TA5h7
-mIgJZg!c>hZebY3~>
-dJj=GYtPQ'!<?'TrrLaPqZ-]*hZ!R(rW*-+]]o<Rnc8aXnc&TQnc8aWq>UFSgAq;Qq#:BE&)70c
-dImM>T[NoA6J_Zl~>
-dJj=FVqh0JrrV6'qLS[+s*t~>
-dJj:AV3UqG!6sC#!QT3WR/lp;rsAL.R$jA/b4bhKo9fTTnG`L(o9fTSq>UKpS_KP4nbN1cp8.2F
-$`1_olLt,Rq<ZkRV#-P\SGi-\!6*ET!3+fSJ,~>
-dJj=<UFc]J!<@c/rrK%uqZ-][hu<`M!r`3'--G]T?Ln0t+7T:1@e0U#*Vo^9r<q?\!8I>L!U(Zo
-!=Kr]UWVipqsVn.Bc['O!=8Sqrr@#e!<=S)s*t~>
-dJj:7VWt)Z!kd+_JcC`0J,~>
-dJj:4SX8u:!28u`!MFr2R/j#=rrLnhrg<nSf)#EIo9fThnG`Kio9fTgq>UHoqX4F#nsKL8o'cAR
-!4D9`!Oq1`rrVAtS,SfUY4V_oZL+%cS\!SDq#'^9Xmh_YU##a!~>
-dJj:0O<!ln!#G/*!,M!'!#aYn!QY9?!<c]Yp&6Q7!<>scrr=bE!<>mjrrDunf)TCQ!<B@pf)YgH
-rrN*gmf<J_^]+!-"9-/C#6"W'2>$nK5OAIW$<*hOmeG\51@P;E(>]"@~>
-dJj:&XRE(e!iFrUJcC`0J,~>
-dJj:%R$[H5!4DCt!J$*sR/j\]rsnA2U77R9SY<0ug%t`^FT.[2SDX8BS+E$Jc11f7r1!;G!6ap4
-!4MKe!Ls&QrrCL:R/s;Lnc&a`_4$e.o`"o`m[4*go_SRgrPA#l!1VgEJ,~>
-dJj:#HPQ/R!(ZV[!'0HJ!(uSW%cEdT0,b$)*'nMMp]$T\rW*.\h>$aKo)SiBnc&Xb#4hiqJ+<O=
-9(N&a#5RQa!0?UM!@YbRrrh:m"9E--rrN*0mK!>jjSJlWqdo9u!!V3YJ,~>
-dJj9i]_eW,!NGF:s,?u.~>
-dJj6hQ1LCDan,N6raV;`R/kCsrrV5JL%gu;T#[garg<kdl2Bo<R/l18rrDBUR/l.7rrAhcR/j;Q
-rrMVZnX0EkqsOIcmBP47rrDTXR/rf5p\t9mXn%k[SDF3q~>
-dJj9h>mBp%!-n,8!W<Do!<@K6rrUYJ!qu]s%X2"Q!<]1ZqTJF1!4).p!6k!7!3bqm!#bA/!&*X;
-!SRhL!<HEtmf*@;4dYjA!8R#D!=,UurrN!Pnc8^sh>`!~>
-dJj6VeY`?I\+P=PN;nD~>
-dJj6VQLgLEh"1OHj^mkJ!8[,D!r]$Gm[40dnG_&1R/lmLrrC[AR/ljLrrD`_R/k"errBS!R/k:m
-rrDogrrCmER/rl>p&>$GnsKKPh>`!~>
-dJj6U3:d.NW:U#if)Y4>!3>Sg!rR3CmK!EulMR+A!<D0MrrAMY!<D'KrrD3P!<?Nmrr>ga!<@3,
-rrN,jp&>#mn,WOt]_2:)U[eEc(u>4B~>
-dJj6Em&'d`aSUPgN;nD~>
-dJj6BQh-UFnFQY\`c:F7!:fRY!qhG,m?n'tp\r)%R/irMrrBt.R/ioMrrD$KR/k_%rrD*LR/k.[
-rrC42R/l"6rrDZ]R/j>Es*t~>
-dJj6=)=mk/g%54EV?$#b!8R)D!UiJD!<^F5rG(p)!#G)(!,;$*!#"i%!4D@u!0HOH!4q\$!,:6g
-!.=8:!2T8e!9*JL!&37/J,~>
-dJj6UqksGqpY>b!s,?u.~>
-df0@HQLgLET(;m^Vg\$%!2&c\!rRe0m?n*Gg\_#So9fTdnG`Klo9fTbnc&U6nsKL?li-shnsKNa
-rS7DQ\+,jd_t3m.rUQ?V\D@18~>
-df0CFAd7l.!=f&"rr@30!<Ec2nc&Xd5jSLS$eb:S3V*7O8+?NY3:d.N6Lk'UKCT$C_<_+$3q<:P
-5Ps79!))h_!,;')!;Z0d!)MGNJ,~>
-df0@@lDFR^g[TjpMuS;~>
-df0@;Qh-UFZ1@nqLPbJf!4)+o!Ln]-R08iCrr/J[R/kA!rrN+io9fU!nc&U#nsKLRm/I(KnsKNM
-o%X0EU[jfRU&"<[!;l>T!6<pqJ,~>
-e,KLKl5]Br!'ToQ!(6/T!'p&R!+P6p">K$;r<r2t!-n&6!W3;r!<@32rr?!h!<E8lm/I((nc8b$
-hqS/2)Y*n0(%Lnq!;,g_!-?urJ,~>
-df0=&V>gS"r.4m+s*t~>
-e,KIIg[^a4`Ua$0BU/%S!64R/!R5NJR0/fOs6oNH!8[2F!:B?F!8?uC!2f@U!2o/_!4hZg!7'@!
-!;>rN!7UN=!:fWJ!8---J,~>
-e,KIGg@>7EDY!f-'(,c#EUj&0YlO(j"*O89f(&hAWU]uge+*M>U[e?a,4bg8,O>@0;XshgL"lV-
-kj\ZROn/MPg[Y@FS_a<r~>
-e,KIIa/8k;qko#FMZ82~>
-e,KIFa7>Vuf^o+DlsoIO!86rC!rI)%l^7jOrVtXCR/laHrrCdDR/l[GrrDlcR/jhbrrMnao9fWQ
-qqM,NiprK<UAaZ_!93R;!:&D?J,~>
-e,KIA`ps-1T(Ds_i;i9H!28u`!Vdo*!<`V$qZ!D_!<CjDrrAea!<CX?rrDNY!<?*crrMKko)Sk,
-p=oTI\+0P#(]*_&!4VM"!6a3uJ,~>
-e,KIE[&3j(m(%]IMZ82~>
-eGfULosF:X!:9=W!R5QNR/lXFrrKTQl^7mB\c;]Mo9fTMnG`L.o9fWMrpp'hjmnf>cKtQ2f(,4/
-akHapcgmJ(a7900d.<Y+S,D+BJ,~>
-eGfUKn$MWd!719:!O)Rl!<CR=rrJ,[lN%,+\c2VOo)Sk%rpg!gEUs23$N0Jp!5A")!/0_=!1EBY
-!.!;u!/C%F!-Ic2!/^:J!<r5Rs*t~>
-e,KI>Vl'Ipe'3IDMZ82~>
-eGfULm\KHB!Ls&ZrrK6Jn!O3HrUTshFHGgV"I@=4s0VBc!3u%n!4)3a!3Ykl!7CA*!9*;E!4;<b
-!:JS@!5%fi!:KCW!57ul!3=oTJ,~>
-eGfUJkb%GI!=/Jmrr@Q:!<EK'o)A\9l2_#Lbl@]2o)ShTnG`JQo)ShLnc&TKnc8`um/I&Snc8a?
-gA_.Rnc8a@nc&Soo)ShDh#Dm~>
-e,KI4XJc("qmkX9s,-i,~>
-eGfUKk*Yb.!3Phl!KMp'R/jD\rrL_elBqd@huE_Lo9fTtnG`K\o9fTqnc&U&nsKLNmJd4cSb&6L
-VqM(MVt6;VW:9feWUlMX^YJj>~>
-eGfUHidC=u!&O3G!)Dq_!&a?I!Pe^$!<i[:h>dKgo)Si0nc&Xh&+]f%BCZ!%>k.mqk3`0Lq$Q]o
-!$g1s!%%4;!%7:9!%IL?!+=U^J,~>
-eGfULgsr>&!qWG`JcCW-J,~>
-eGfUIgQqH!!5\7+!H+(hR/k(orrJU@l^7mARIC1InsKL2nc&UZnsKL.nc&Tho9fTQm/I(KnsKKl
-gA_0LnsKKpnc&XdRe)pIe(jtR~>
-eGfUEg,S[)!+b[#!$(D-!+tg%!+P3o";$(Is5EML!2&f]!8R,G!136U!%[XA!#P#%!6"F/!++CZ
-!V-<`!<?g'rrM]no)SiQh#Dm~>
-eGfUHc1e.9!p6?YJcCW-J,~>
-ec,aNpW]/uR/kb.rrM\!m[4(*o)A`0OmAD<R%aEWi:<99mIC2Vg%(O2l14iTqjR,E!4D1n!7CA*
-!7KU$!9`p@!8R,E!9`p@!9`/;J,~>
-ec,aMn]_I5!<AAUrrMEcmK!<Ro)A\4l2_#2ReHcdnc8a<nc&T^nc8a3o)Aaa"S2Wo8F6?VMt-lK
-NnXL5_X[^-Vt'ce`:<p/_VG0A~>
-eGfR@^8Lu4qoc0os,$c+~>
-ec,^Ln%S@\!9j%S!RkoRR/lLCrrMFqlBqd@YQ+XHo9fWLrUKmf^[mioReu[U!9s'B!6OU-!5\5o
-!8lN1!7UM,!;#a\!7^S-!;bLNJ,~>
-ec,^JlFl`h!6+R0!P/:!!<C13rrM$XlN%.n7^)jlJb&mC#l=)k!+GI"!<i,errC+1!<@E3rr?X$
-!<B=WrrA2P!<D-LrrA8S!<E8mh#Dm~>
-ec,^Ml*%#b!q3P4JcCT,J,~>
-ec,^KkHFKF!LioWrrKKOn!O3Fqt'gg_K5%2"dbOjs8TY$R/jDZrrAqfR/j8WrrCU?R/l(0rrB@q
-R/lL*rrBh*R/irMrrBk+R/j2?s*t~>
-ec,^Gj0/%T!<_ucrrIrVmf<Fkp%/1aTE+9Y"Vk^ds8Ppe!<>%Irr=56!<=Y?rrAAU!<B+crr>=T
-!<C0orr?L!!<<o)rr?O"!<=J$s*t~>
-ec,^LhPR4N!pZ`1JcCT,J,~>
-ec,^Ih5'Y1!3,Ph!L/9+R/j5WrrJaBl^7pCRa;$6V=U)T_X[X+mIHYF^%)+&_=EuonEg/TVXg,T
-mFqR?XRhh[[IF1rXRhh[]A*@9~>
-f)GjOp"Q,1!<=S>rr?0h!<=V?rr?cu!<jHtci="eo)Si)nc&U:nc8_pnc&T$nc8aEm/I&0nc8a<
-gA_.,o)Sh]nG`JCo)Shmg])d~>
-ec,^Je#0/E"8glMhLY]`s*t~>
-ec,^Fe!flr!57t'!HaFlR/jqkrrIV.l^7m@U##bDnsKL-nc&U/nsKL*nc&Tko9fTMli-sYnsKLF
-g]%<QS+E$JamoB3rL<DH!70F"J,~>
-f)GjOo$W?c!<?<orr=D6!<??prr>"D!<iZZRbRl0nc8`Tnc&T/nc8`Knc&SGo)Sk%rp9Xb'_28)
-dG+[%q$-Ek!.",7!Vlrk!<@r1s*t~>
-ec,^GaLS8L"8gHFm=G:os*t~>
-f)GjOoZ3?iR/kV*rrVq&R.$FCdI[A>r*l#YR08hTlMor9R/l@>rrN(lnsKL=o)AahSF`-KZ0VDi
-SFW'JjkKe8lggGDh=:LFlggGDj4jTa~>
-f)GjNmDrc.!<A#KrrM]mmK!<GoD\jg#jVKp#!]'Js1In'!5A%(!VmN%!<Be'rrN!&o)ShRli-qj
-nc8a(g]%8unc8`jnc&U7nc8a%g])d~>
-ec,^B^>,[e"8B[>q18R&s*t~>
-f)GjOn%P(YR/l=>rrLefm[4(9oD\jNBBtrhR[(8Qs3gJ+!:o^\!7UJ+!;Q-b!:B?F!6"4'!1NJH
-!8H9.!8$e0!:fUZ!8-k1!;G7JJ,~>
-f)GjMlFee@!<Bb'rrL%<mK!=#oD\j>!:'Xh$W=>!s,Z^O!8mAI!0H^O!:B@W!7C?<!,_'%!!Min
-!2\HM!1`T\!8R,E!1iZ]!:/D>J,~>
-f)GjOlE^/_rr_l"^]&faM>r)~>
-f)GjMkH^QJR/m!QrrK]Sm[4(MoD\j.F6f7oQ34o"s2+>p!;lBf!VrG[R/j)RrrCaCR/kn*rrAY]
-R/k.ZrrC"/R/ilKrrC"/R/j);s*t~>
-f)GjJj0B'a!<DKXrrJ;`mK!=ToD\i`!:'Xh&8T&Vs(Cm'!;?$a!Upfo!<=53rrA__!<A\Vrr<N!
-!<?lhrr?m,!<Ec2nc&T*o)Sh4gAc[~>
-f)GgLhPmFQ!p6E(JcCQ+J,~>
-f)GgIh5Bk4!2]8d!Ln]0R/j)SrrJjDl^7pDS'1j3[.9UbrU^$h_=<on\FKS!a7>VumHacPU[jfQ
-Vq_4OZ1F@`ZgdtpYk+7_\D$t5~>
-fDbsPo\656!<=23rr?Nr!<=85rr?p$!<jX%bQ%T2nc8aeoD\f&nGrVcnc&T2nc8a<li-r(nc8b:
-rnRMR4S&RR61FmS47`IQ:YPi!~>
-f)GgIe"s#C"8gWGf7EsXs*t~>
-fDbsPp!TK(R/jegrrIJ+n!O0do)A`AMsHc7QD3"2s/GRW!;,p`!86k0!6k!5!4_Tf!;u0_!3bp\
-!8lT3!1reM!6=X0!WJY]R/kIbs*t~>
-fDbsOn'RHm!<>serr=eA!<?!frr>+G!<r`fSC[`?.ImK>j7N?OTC;j]JFWX>:@\DcpZqhZ3Um+M
-Y20*YrXJH"!-@]1!W<Gu!<@])s*t~>
-f)GgDaJl-<"8B[6idq,cs*t~>
-fDbpNnAt0g!6k'7!rHAmn!O1#oD\mk@[HGL#+CgYi;`hNnsKL5p&>'QSa`$Ihsp^HX7DYYqs47^
-^%%KkWr25`!VuK_rrDQZR/l"3rrDNYR/l1!s*t~>
-fDbsMlGnMJ!<@ZArrMp!mK!<=oD\ji$L7]s$W=%^s8Nf(!<B%jrrKY;n,WNnnc&SBnc8aali-ri
-nGrYAp[%n\n*BZH!86oD!2T/b!8-iC!3t8XJ,~>
-f)Gg>]sXg="7rq/m=G:ns*t~>
-fDbsOlb/VUR/l1:rrM%km[4(5oD\jPB'YlbQ3=Y]s8SSZR/sMjp\t9KS*uaFoC;h\U%4TOkNi-J
-e*rb*]^Ge%rn4%>p&>$InsKLHnc&UEnsKLMgAc[~>
-fDbsLk.GC!!<BCrrrLCFmK!<noD\jA!:'Xi&88N6s8N>p!<G4Zp\t8i#4DQmiUQpJ(@hJ+_X%4%
-OmiAP=T7dh"9"o1l1P&VW:Brhf(&b?Vt'igj4aN`~>
-fDbsPk-E1/rr_Vh_=iH[M#Vu~>
-fDbsNjKb*CR/ljMrrKoVm[4(IoD\j0EpK+tQ^GV[s8SPXR/t;+qYpTf]C)'eT^_s]S+;sJYPRVc
-!:90B!PA0urri;TX-oaTrrC14R/rlXnc&U1o9fTPg&HR~>
-fDbsJiNYlD!<D-NrrJYjmK!=JoD\id!:'Xi)199es8N2k!<I0<qYpTT<UKkf'Cc#%#P%lr3:cG9
-!71*7!EJ[\rri1p/HHd^rr@<8!<ET,nc&T5o)Sh,g&HR~>
-fDbsOhPf_<rr_D\bl!%lM#Vu~>
-fDbsLh5?V3R/irOrrJgCn!O0Lo)A`dId<C+R%2Cqs8Sb]R0^"NoDSIPgUWjAR/jV`rrAMXR09;,
-hs0Y+mf<%TrrAqbR0'8;r:^-llGo\!R/j\frrBIuR/jJ\rrBFtR/jYJs*t~>
-fDbsHgSGn^!<<i)rr?m'!<<l*rr@$'!<s^+bk(l7'CZ#.32Y^2maS%0$1.`n7.C3V"RuKq)0rF/
-eb[ktjnJcT,4>O6+e/6#rr`8DFW:;\!(lh_!(ZV]!'9WL!(HJ[!(Y`BJ,~>
-fDbsLe><&@rrUrOf7EsWs*t~>
-fDbpHe"?6"!4DCt!J66uR/jYcrrIe1l^7sCU=]ADs/=D7!6=U/!2ASC!64d5!6abt$_b2]iTT^q
-k1e+jU&15Xan5T5U%=ZP`:3d,U%=ZPak?]E~>
-f`)*Rn^<^-oDnq]o)A\OmK!;Wo)A\Rl2_)CSC[Q:s!H1q!-I`1!#O_t!-7i6!.XA:$PZU&[Dp_A
-^nlQX'`.n2H1_+:(@qP,D".H)'_;>*GhN+I~>
-fDbpFaf)0<"8Bj:idq,bs*t~>
-f`)'Qn]@6kR/k>"rrW10Qg^=BaRfE5ra_>]R0/nCWo3mV!3t"@!8I#C!3>4L!8@2I!VW)>R/l%8
-rrD]^R/kn0rrDZ]R/l'rs*t~>
-f`)'Olc=hP!<@?8rrN'+mK!<3oD\jj%I4#s$V[PUrr2s^dfBHEnG`J?jT,@Vp\t9Y$eta_W:g/j
-jRN<OSal^[ipm*MWS.<%~>
-f`)'QmCog'rr__t[H`>CL];l~>
-f`)'PlFrVVR/l%6rrM7nm[4(1oD\jSAa>`dQ^5&Brr2u?e!U4(nG`L%jd?,:pAY-7gmJ02p&>$N
-nsKLEnc&UInsKLJg&HR~>
-f`)'Mjh5^+!<B%hrrLaPmK!<coD\jE!:'Xf'kk#8rr2tCdfBI!nG`JmjT,A3pAY,<g]7E-p&>#u
-nc8a:nc&Tonc8aFg&HR~>
-f`)'Qjg;\!rr_Pc_"*'VL];l~>
-f`)'Nj0Y*CR/l^IrrL/[m[4(DoD\j2EU0"pQ^PYWrr2uYj-]n>o9fWMrp]pfgZFn)Sc8?_!W/eO
-R/rlXp&>$:o9fWLrUKmfbk%5&T@j0o~>
-f`)'Ihm6V[!<CdDrrK"tmK!=?oD\ig!:'Xf*.blgrr2u.irK,ko)Sk!r:'^dVWIm[$iTf!!VRhr
-!<ET,p&>#Do)SjtqXORcJb&mC&,t8^J,~>
-f`)'OgT/Mrrr_2UbP6YgL];l~>
-f`)'Lg8^J2R/rlXoD\ihIIER)Sc86\!N(;2R0/bHbOkf6!W/SPR/t@6o9fT^n,EFaTBDUBYk7qr
-l^cq$!3c%p!4h]h!3Pbj!4h]h!4(8WJ,~>
-f`)'GfVh:3!<EW-oD\f6mK!=srU^$hFQrl/.?hpArr3#m($,GsF[5O!!''HI!UpZ`!<>1QrrL@P
-hZ3^:o`"nho)ShJnG`Jbo)ShUf`-I~>
-f`)'MdA>Wsrr^fLebk!uL];l~>
-f`)'Jd@litR/jJ^s8RoDR/jJ^rrIk2l^7j@V:GA>rrCC-R0(G/TC\HN_X@F(dc["u`:O!0hj`Pl
-!5eC.!2f@U!5\1)!2]:T!6*UjJ,~>
-f`)'Dd@)ZZ!<>4Prr>LU!<>4Prr>@M!<Y<SeFNS<!/BV:!d+DQo)Si)mf*9Ik5bR"oD\io"lKC]
-B_;<)+nG^7B(5g#*qKC4E7k2@~>
-f`)'KaJe^/rr^BFi;S<-L];l~>
-f`)'GaI8FeR/k1rrrHhun!O0oo)A`&Q0Xh?Q)rm?rVlopV!49LRahB-nsKL/mf*=dZ07SUf^f%C
-i1/bo!7gcB!;Q,Q!7gW>!;H&P!86$)J,~>
-f`)'@a+b/t!<@!-rr<c$!<?s,rr<Vq!<Ylnh=pmJ!V.5p!<WIgs5!5H!1<3S!W"tC!<A_^rrKD3
-i;iqEp&>$[nc8`Wnc&UUnc8`af`-I~>
-f`)'D^9[X8rr`/2[HiDDLAuc~>
-g&D0RmCnqYR/kn2rrMIrm[4(,oD\jUAEoQbQ*oiTr;Qf^SElRGUZ;CSh=?s6l0\KOqQK.O!:97U
-!UQcER/lIDrrD0OR/lLArrD-NR/lX,s*t~>
-g&D3QkIka;oDnr_oD\jN!:BjfSFca]g]6X@"9r/>jS\rU!QbZ6!<a:Os8T.j!<C7/rrM[NklCe2
-nc&X:-K5%+`qB?3^@D:)amoB2]CGt&db+SM~>
-g&D0Rk-Vk$rr__k^[m$VLAuc~>
-g&D0PjKt3DR/lRErrLA^m[4(@oD\j5E9iqlQN=kiqYpTPSF)^F]D)=)!6Xo$!LioPrrW)<Rd?FC
-SGhsW!rL*/jd?.<qt9shdIWb,S,DgV!7:>*!M',@s*t~>
-g&D0MiNl_Z!<CF:rrKA)mK!=4oD\ik!:'Xf'm[RYqYpSr$1.`o=7#qd!.4;<!<i,_rrVk8"RH-i
-#lF,k!q^^BjT,Aao_&4aNUm/O"o%Qe!/g@K!=AYUs*t~>
-g&D0PgoJPqrr_;Yb4gJeLAuc~>
-g&D0MgT-V3R/rfUoD\ioHLI7&S,MsY!N:D3R0/eGb4GH/!UHZQR/sPTr;Qc*o9fTYl2LhO^n0t^
-!3Y_h!qO:#l'VUB[Fb'N!5A&m!3>Vh!57ul!3XrRJ,~>
-g&D0Hfr@U8!<EE#oD\f@mK!=mq=FUdGNo22-'679q>UK@,Ob^742Upq!(uh`!%dC7!mkBdmK!;F
-mJd7FD%#S/!X;,_o`"nso)ShDnG`Jlo)ShLfDg@~>
-g&D0NdAGHmrr^fLeG=arLAuc~>
-g&D0JdA*$"R/s):o?RH"Msm&6XRcDkM!LH2QDN()q#:Eme#)f+!hR0iqYpPjo9fTlkPkb`i6/U/
-URq+G!5e(%"8UWZT(&-NR]=3Zq==OcWq2VY^[V7'WUlMX_Ung<~>
-g&D0Dd@N>i!<=)0VuSjG!<=hErr>LQ!<Y<Sddd,4!qh^"o`5+'@)VpA!#bA/!*n^e#PG?O9e%(k
-!qcQoBC#R"nY&Yen,WXo/7kaKo)A\@o)Si!nG`J;o)Si)fDg@~>
-g&D0Ja/7mqrr^6ChYi$*LAuc~>
-g&D0Ea./KpR0/bWh"g[D%K>P9[]-!jS=upmbN8\qrt>:pf#>,#URmsCSY;p^\]3+Zq31i/~>
-g&D0?a,MCD!<Z-"g@Y+=%K+(r8LbP^#SegeJ%k`Ort>4NQu>VQ)\*)S$Pjm?;0%i3nWX!'~>
-g&D0D]WUV"rr]d?kPg&4LAuc~>
-g&D0@]U5%aR0/bajns]0LAuc~>
-g&D0;]QP0k!<Zl@iV8!(LAuc~>
-g&D0=ZG-(3rrT@>nU^^os*t~>
-g&D0;ZB^lWR0/hmmJVV9LAuc~>
-g&D07Z<@X7!<[M\kPKi1LAuc~>
-g&D6B_PXWho;hlnpSZ40JcCH(J,~>
-gA_BUl,'3^QBnS>"Ibh'o_sFALAuc~>
-gA_BRjMIL+3"W+k":L(0mJVV9LAuc~>
-g&DK[p#t5Y_mZSAXMNihZMt$hVUbTqs+UK'~>
-g&DKXn`JWR_mZP:R$Eu+ZC(f^U"/phs+UK'~>
-gA_W]p?U_ld)38hQ$cO[$aKd8+e$pOJcCH(J,~>
-fDkmM&,c.fiml5f[B$1%YJ/KNqml_/d&Z%%JcCH(J,~>
-f`)Q_rVQB\l/:+8^pU2:S<oM,QaiFcQE/j<JcCH(J,~>
-g&D`br;-0Ym,d'Rb.tEaS;_So3ueI8!<YQdg\$-tL&ZZ~>
-e,L-]rVQB]m,HU>^p^>AVl[DIe`68u_#FML[HIO?s+UK'~>
-eGg'Yr;-0[n*/c]bJ:QeU77MKQ3!><^R51h[H7=;s+UK'~>
-ec-Ear;$'VmHWfie]Yb9WgnrlA5>02&-foN"'r=npjrI!s*t~>
-cMnXYrVH6Vkht%9_RH\GVQ@DMe(j6Wqo8X<Y/'N*JcCH(J,~>
-d/X.F'`In&na,Dpf$)"?XehPSQBdc$Q^>[Z".6mirIP!&s*t~>
-df9@H(]F:.p@7J3inW)-_7-P>OEk/+4"VEe#0$ZGG/*29JcCH(J,~>
-ao<.UrVZE[khah3^p^DDV5^lCfAl5hp\W27!iO67JcCE'J,~>
-bl@_B(B+1-q"*n7gsjK^[]QBtR?j,(Q^=#,bF&I%bOPR_s+UK'~>
-c2S^]rVZNep@@V6iS)c'^p^A>P_*RB2'j+O$O4fU",b7er.4m%s*t~>
-`;^VPrVQB]lep=:^p^>AVQ.#?e)p8rqtne@!iFNEJcCE'J,~>
-`r?hRrVZKco^D##e]Yb:X.u2QQBdc'QC?-f"/49>rdk*'s*t~>
-a8[%VrVH<]na5T$gsjK^[Aog[IqqqD+V5"c#13GRRaps,JcCH(J,~>
-^AelGqtK[Ij4MVn\#lO*ZG+N:k3r&prr_kniVe?-K`?Q~>
-^],#HqtK^Mki(.<_RHVAR[9;*QC+#-eX6N*Wo*Z(s+LE&~>
-_#G/KqtBUJkiCUObegfhSVV/e7PGu#$e57\&?+FYrdk*'s*t~>
-\Gm0?qt9=8fZ_1?XJVo%al)XZqq:uOgU-;GJcCE'J,~>
-\Gm-<p[RM+f?D(>X.l)LQ'Rc&fU2i-[-7I>s+LE&~>
-\c3<Aq=<k5hU]od[AoaRD+H)j&-geg"#.(BqLS["s*t~>
-Z2Y:3p?UP\^p']6ZGkVfqqV2Q]YF#gs+C?%~>
-ZMtC5qXWk*cbQc\S!TG+QeRo1Q+ubcJcCE'J,~>
-ZMtF5p?^hncG6ZVMJc3A'aEFo"'r\*qgnd#s*t~>
-WrE>%n(l-qVRZ!KrrT4CpOW?ss*t~>
-WrE>!m+famUm@A&R0(P&rdk*&s*t~>
-X8`J)oB4iM\"@1Kh#RV-b3]%Ws+LE&~>
-V#Lc#o\@NrVl@`'qrRhZV:GEns+C?%~>
-V#L`!nCu$mV4*[9jI$+BebB&os+LE&~>
-V>go%qWceT[A/CK)$]1'"..O-rIP!%s*t~>
-UAk]%r:fX?fuq(5Vl-rQoBZDXWo3i,s+C?%~>
-U]1`$r:omLin2GfYbdigQKsq?WSdQ's+C?%~>
-U]1i&q=<n7hq-&bYFpbd3"YBV"/juJrdk*&s*t~>
-T)\ii%f5e\h9s?VZ)FLu[)_5$oD\pi[I!mDs+C?%~>
-T`5Z(rVZQen)iERa1S[TT:)"1Q^[K5!k%:jJcCB&J,~>
-T`5Z'qt]sUl/LFE`k8OPQ@`mG,n';F!sZ-nq18Qus*t~>
-Rf='#rVH9Zl/'k/]WnE3WNj+Zh!Fq7rrVQ(on!-ps*t~>
-S,X0#r;$*YmcN<Qa1S[ST:2(2QBdg4R0/emnc"+>KE$H~>
-SGs?'qY9^QmHEQ`dDii'Um6UQ>t-C`#5S?&)8YY:JcCB&J,~>
-Q2_^#r;#sOjk\D,]sF`8W3a7^fAl5lqod:^JcC?%J,~>
-R/d3c)?'L.p$_2+gsX9WZ`0XeQBdc%Q^=//QHo5Us+:9$~>
-RK"<,rVcWgoBto*i7cT!]sFW*L2C$^2'j+J#"Ho.rdk*%s*t~>
-OoPI\')h\"m,QgHa1\g[VP^N/d&GduJcC?%J,~>
-PQ)EtrVcWip[IG+g!IdQZ`9aiR$Eu*gA6C#K)^?~>
-PlDU"rVQHcp@7G0hq68p]X"K+N-8JkK%TerJcCB&J,~>
-N;rqW%K-(sn`JWS`k8RUZK_@>s+:9$~>
-NW0RhrVQB`oBkVndDii(Vm>L`JcC?%J,~>
-NrK^jr;--Yn*K5rg!IaOZ)+bdq18Qts*t~>
-LAqPYrVH3Ukhb1lJcC<$J,~>
-L]7_\r;$'Vm,m-Zp&9OBK)^?~>
-L]7_[q=O.AkMk:Nn,.b:K)^?~>
-JcGcM!<%KKJc>`MJ,~>
-Jc>iPrqcSEs+13#~>
-Jc>iPr:^#=s+13#~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-%%EndData
-showpage
-%%Trailer
-end
-%%EOF
Index: src/test/org/apache/nutch/util/mime/test.gif
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.gz
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.html
===================================================================
--- src/test/org/apache/nutch/util/mime/test.html	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/test.html	(working copy)
@@ -1,244 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<meta content="Apache Forrest" name="Generator">
-<meta name="Forrest-version" content="0.6">
-<meta name="Forrest-skin-name" content="pelt">
-<title>Welcome to Nutch!</title>
-<link type="text/css" href="skin/basic.css" rel="stylesheet">
-<link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
-<link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
-<link type="text/css" href="skin/profile.css" rel="stylesheet">
-<script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
-<link rel="shortcut icon" href="images/favicon.ico">
-</head>
-<body onload="init()">
-<script type="text/javascript">ndeSetTextSize();</script>
-<div id="top">
-<!--+
-    |breadtrail
-    +-->
-<div class="breadtrail">
-<a href="http://incubator.apache.org/">Incubator</a> &gt; <a href="http://incubator.apache.org/nutch/">Nutch</a><script src="skin/breadcrumbs.js" language="JavaScript" type="text/javascript"></script>
-</div>
-<!--+
-    |header
-    +-->
-<div class="header">
-<!--+
-    |start group logo
-    +-->
-<div class="grouplogo">
-<a href="http://incubator.apache.org/"><img class="logoImage" alt="Incubator" src="http://incubator.apache.org/images/apache-incubator-logo.png" title="Apache Incubator"></a>
-</div>
-<!--+
-    |end group logo
-    +-->
-<!--+
-    |start Project Logo
-    +-->
-<div class="projectlogoA1">
-<a href="http://incubator.apache.org/nutch/"><img class="logoImage" alt="Nutch" src="images/nutch-logo.gif" title="Open Source Web Search Software"></a>
-</div>
-<!--+
-    |end Project Logo
-    +-->
-<!--+
-    |start Tabs
-    +-->
-<ul id="tabs">
-<li class="current">
-<a class="base-selected" href="index.html">Main</a>
-</li>
-<li>
-<a class="base-not-selected" href="http://wiki.apache.org/nutch/">Wiki</a>
-</li>
-</ul>
-<!--+
-    |end Tabs
-    +-->
-</div>
-</div>
-<div id="main">
-<div id="publishedStrip">
-<!--+
-    |start Subtabs
-    +-->
-<div id="level2tabs"></div>
-<!--+
-    |end Endtabs
-    +-->
-<script type="text/javascript" language="JavaScript"><!--
-              document.write("Published: " + document.lastModified);
-              //  --></script>
-</div>
-<!--+
-    |breadtrail
-    +-->
-<div class="breadtrail">
-             
-             &nbsp;
-           </div>
-<!--+
-    |start Menu, mainarea
-    +-->
-<!--+
-    |start Menu
-    +-->
-<div id="menu">
-<div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">Project</div>
-<div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
-<div class="menupage">
-<div class="menupagetitle">News</div>
-</div>
-<div class="menuitem">
-<a title="" href="about.html">About</a>
-</div>
-<div class="menuitem">
-<a title="" href="credits.html">Credits</a>
-</div>
-</div>
-<div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Documentation</div>
-<div id="menu_1.2" class="menuitemgroup">
-<div class="menuitem">
-<a title="" href="faq.html">FAQ</a>
-</div>
-<div class="menuitem">
-<a title="" href="http://wiki.apache.org/nutch/">Wiki</a>
-</div>
-<div class="menuitem">
-<a title="" href="tutorial.html">Tutorial</a>
-</div>
-<div class="menuitem">
-<a title="" href="bot.html">Robot     </a>
-</div>
-<div class="menuitem">
-<a title="" href="i18n.html">i18n</a>
-</div>
-<div class="menuitem">
-<a title="" href="apidocs/index.html">API Docs</a>
-</div>
-</div>
-<div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Resources</div>
-<div id="menu_1.3" class="menuitemgroup">
-<div class="menuitem">
-<a title="" href="release/">Download</a>
-</div>
-<div class="menuitem">
-<a title="" href="mailing_lists.html">Mailing Lists</a>
-</div>
-<div class="menuitem">
-<a title="" href="issue_tracking.html">Issue Tracking</a>
-</div>
-<div class="menuitem">
-<a title="" href="version_control.html">Version Control</a>
-</div>
-</div>
-<div onclick="SwitchMenu('menu_1.4', 'skin/')" id="menu_1.4Title" class="menutitle">Related Projects</div>
-<div id="menu_1.4" class="menuitemgroup">
-<div class="menuitem">
-<a title="" href="http://jakarta.apache.org/lucene/">Lucene</a>
-</div>
-</div>
-<div id="credit">
-<a href="http://forrest.apache.org/"><img border="0" title="Built with Apache Forrest" alt="Built with Apache Forrest - logo" src="images/built-with-forrest-button.png" style="width: 88px;height: 31px;"></a>
-</div>
-<div id="roundbottom">
-<img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
-<!--+
-  |alternative credits
-  +-->
-</div>
-<!--+
-    |end Menu
-    +-->
-<!--+
-    |start content
-    +-->
-<div id="content">
-<div id="skinconf-txtlink"></div>
-<div title="Portable Document Format" class="pdflink">
-<a class="dida" href="index.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
-        PDF</a>
-</div>
-<h1>Welcome to Nutch!</h1>
-<div id="minitoc-area">
-<ul class="minitoc">
-<li>
-<a href="#News">News</a>
-<ul class="minitoc">
-<li>
-<a href="#January+2005%3A+Nutch+Joins+Apache+Incubator">January 2005: Nutch Joins Apache Incubator</a>
-</li>
-<li>
-<a href="#September+2004%3A+Creative+Commons+launches+Nutch-based+Search">September 2004: Creative Commons launches Nutch-based Search</a>
-</li>
-<li>
-<a href="#September+2004%3A+Oregon+State+University+switches+to+Nutch">September 2004: Oregon State University switches to Nutch</a>
-</li>
-</ul>
-</li>
-</ul>
-</div> 
-
-    
-<a name="N1000C"></a><a name="News"></a>
-<h2 class="h3">News</h2>
-<div class="section">
-<a name="N10012"></a><a name="January+2005%3A+Nutch+Joins+Apache+Incubator"></a>
-<h3 class="h4">January 2005: Nutch Joins Apache Incubator</h3>
-<p>Nutch is a two-year-old open source project, previously
-        hosted at Sourceforge and backed by its own non-profit
-        organization. The non-profit was founded in order to assign
-        copyright, so that we could retain the right to change the
-        license. We have now determined that the Apache license is the
-        appropriate license for Nutch and no longer require the
-        overhead of an independent non-profit organization. Nutch's
-        board of directors and its developers were both polled and
-        supported the move to the Apache foundation.</p>
-<a name="N1001C"></a><a name="September+2004%3A+Creative+Commons+launches+Nutch-based+Search"></a>
-<h3 class="h4">September 2004: Creative Commons launches Nutch-based Search</h3>
-<p>Creative Commons unveiled a beta version of its search
-      engine, which scours the web for text, images, audio, and video
-      free to re-use on certain terms a search refinement offered by
-      no other company or organization.</p>
-<p>See the <a href="http://creativecommons.org/press-releases/entry/5064">Creative
-      Commons Press Release</a> for more details.</p>
-<a name="N1002D"></a><a name="September+2004%3A+Oregon+State+University+switches+to+Nutch"></a>
-<h3 class="h4">September 2004: Oregon State University switches to Nutch</h3>
-<p>Oregon State University is converting its searching
-      infrastructure from Googletm to the open source project
-      Nutch. The effort to replace the Googletm will realize
-      significant cost savings for Oregon State University, while
-      promoting both the Nutch Search Engine and transparency in
-      search engine use and management.</p>
-<p>For more details see the announcement by OSU's <a href="http://osuosl.org/news_folder/nutch">Open Source
-      Lab</a>.</p>
-</div>
-
-  
-</div>
-<!--+
-    |end content
-    +-->
-<div class="clearboth">&nbsp;</div>
-</div>
-<div id="footer">
-<!--+
-    |start bottomstrip
-    +-->
-<div class="lastmodified">
-<script type="text/javascript"><!--
-document.write("Last Published: " + document.lastModified);
-//  --></script>
-</div>
-<div class="copyright">
- Copyright &copy; 2005 The Apache Software Foundation.</div>
-<div id="logos"></div>
-<!--+
-    |end bottomstrip
-    +-->
-</div>
-</body>
-</html>
Index: src/test/org/apache/nutch/util/mime/test.jpg
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.ogg
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.pdf
===================================================================
--- src/test/org/apache/nutch/util/mime/test.pdf	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/test.pdf	(working copy)
@@ -1,268 +0,0 @@
-%PDF-1.3
-%ª«¬­
-4 0 obj
-<< /Type /Info
-/Producer (FOP 0.20.5) >>
-endobj
-5 0 obj
-<< /Length 583 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gaua;5u5B@(l%MX'mQ4'+jeY\hK3ao43X)BGYepP@p>-4-DarEpHgqHh8*f7,!D/$5$meD^iu7O=-F2W#U5A4!b?e+JA=4]!1=@MOWB?)"N*2&=Tr+9cb.J5`@o&h,cR1OB^,B"7d$8!9CN.kWKBpU5"PG?BL3jPj%_7;Mm??XG%r.$Y+J@\\^:"HNrk::H5I5E826'd:(R6Tj<V?CmUsl@hT31<_>eGn\fon;#Rne``[u-JL6-d#LYl8_+f)gL.2*.h*tC4qLgI]t4\HSdAKbe)hJ??/n]pN.jNW9jWW%XL&]Q*`=SrF-V@Xb6ORjU-r&NYL?7i\PTnkfFA&XigG+RNpX=EK+-s7c'OSXXfE5?;'FG"Y[Pbi\lO]dj#5PH7Z@[J58LM-S_q<.]@.))"aF.o#q?p"b57b*4d/lTG:FIu')-[L"&(H9=9`TS#W>o()^or>,E(aUjjhV(+(,SVX:<l&9bC[2s#U-gU\8OU6ILFIqPR"CH/F.b:SgCI;c2qh9@=$j0MluR/D[dctaHQ6<RQRfa^ar?bi7P)fTOofsQb0gI\hR+0kR]@H96>-61l[(n*~>
-endstream
-endobj
-6 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 612 792 ]
-/Resources 3 0 R
-/Contents 5 0 R
-/Annots 7 0 R
->>
-endobj
-7 0 obj
-[
-8 0 R
-10 0 R
-12 0 R
-14 0 R
-]
-endobj
-8 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 102.0 559.666 137.324 547.666 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A 9 0 R
-/H /I
->>
-endobj
-10 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 108.0 541.466 339.788 529.466 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A 11 0 R
-/H /I
->>
-endobj
-12 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 108.0 523.266 445.448 511.266 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A 13 0 R
-/H /I
->>
-endobj
-14 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 108.0 505.066 413.804 493.066 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A 15 0 R
-/H /I
->>
-endobj
-16 0 obj
-<< /Length 1827 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gat=,997gc&AJ$CW2FH^R+D.s>8(P"#"?"\*TYR!$<j<C[1]I#Ph"$^moZlkdEB-Rp0ppiq7[`lMu.D$g=upfjV$%p,qIG(Xt7JD5KejVf^iC(=H7=dEoZmUMnCt![WgE>qh8&8[IK$Wqp[$5)?iK:b9fLd[_c/E'BLO*:]6#bRbh8E^=;ZZ*>^/+rUS!\`[B?@J)YIYVcq0%O_4[fP`Zbb`3k2Od0Lsc!4;d*/$XP4<3AZ5k]]J3Ge[.NPVM/r8F[LSoc(Q]cD`3lL.jc;V&@]QFoQemCJ9CD,.3Z1dsE#5NMZAF=6#&?#9g?VK2[b''GWBR$bchn8W"nr2Wa1IW`-a]c0_aqkN"+M:_HXr"/_K,N,W/;H!2=hPtI,$BIo#gR3#/VVb50:m!HZe/_2<9e;@[g-,*0s1r[s$[^$+/k8Bm?a&b*ZbL2bt`K9]*U9>qj*dG!U(C-h*bYsNB2`,)re#($A1H^SKXY[,%js,>JO;;f7KhSJ;>(c8Z?/?ut#,02%__M8lP1]<^b#C!=:n3q90o?Vt_'$'B4!F.+OGE%P<';q<0qT7PHYq=ajJT\aEe2L:m"h>@W<G3hddOus/;#F(:KIrd@P@@feiqjSCKMacCf!JQTIPjd83MnUKTHQ]JN0`D_eY@_XeTcX!&sHSn817;NBFgaKkC-%`rbl5(\N=QOoYoepg3$l^l9J3,mS=&FCFJu<S6RgeF32)>]XidQWUuVOF7.Saj2LYH6:ra'U4%M@B@7Oo5QRB$[&<"Xr0Gj*C*W.3i2V`JjLfNo!i0+;7]N?an8@@[8q):&$E-N:6/)B%9afNnR`s"cKTnR(eQ&XLb?g#,q^Iq0enle8dpu(^,(gU-!:;Pap4muOp$s5ff&*+!=;pWi,Su]La+_lGsOIUiOB#N9#qEum1ZZlfs5VFWs(]R<o6r;N:H_=Z*N_H7$.qa*cXG'2_6'9Ri?N4R:29*$]N6\Y'sTggU5K#BQWaW(;ujVnTj1-%Nl#-D<-P2O[*g:[Q-$SU7u/QM.4JA$I08*lb9#P\'_'&S?WD[,*)%S:Uh30KR]7\/^bYR"t\*7NAXQf&c`YT"E&Pmh+e[3rQI#d<>uL5a++OThJ(;"hOV#+hJP7A22pPWEX8JWVRY9lQAmr5JWuBp)pe04a4C^j6S<?H4']e19Kh-;SBrEs@(6*Rq+ptN6*_^f4^1(:GJ<RR0&%;@];eallo2GW?"]hb?,lDO@Tc`!q0u5V6X)+7"\G9Uj3;Hsr6>sIQ'Q!_9C24;MS*;E']PK7S^/69SC-W"d'VLeDFgMQd"N:aaEL;'%$j/[/54ub'cE!t#0<ba<LRK$RV(f.,]J$PUe)J'gdP[sWM(R/$m&ET2EMrd>+5cerSj:f[eah(ZWmnl]9s7D/KYG_gJP<T:sTlO:-N0LD%j*185%**5pbPG%S/dD\+0*B7OC!Im.-chQo-M@Ha\&X-=h>Dj8R`KJJg%n#3?g/fm#>-m#biigFoarWjcJ.`:\\J=_Den3$+%?T&&eHUb-d_ODteZ3__:u&/W^_2X"+/3*$Vo,RF<Z'ckt&'X?J#o6R"s8G*/1]aZl"iJplBRZQjJKPr5qq#3t]9ARi&_nIgKh+ahGW2slOS5nk#6t?NL2uJhE\=*#lb+@+2p[TL3b(0_\_e];Mati1JFZ]k:?dtP%Fn5McFR*pHe$Mdc<B\7%@8-fa/'3aG0n"+]9u&nG5CsXWG7ck&=@/&SfZ)Fc7N-Yh#Hii0A3o]R^1W+<,&#$%lT\s,?&uF,+jHnKorDk"D\i;HZ<;*7U+7_@c96VgG%+29DAG+<6>NHc4L5.S*VV3Q"SE3~>
-endstream
-endobj
-17 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 612 792 ]
-/Resources 3 0 R
-/Contents 16 0 R
-/Annots 18 0 R
->>
-endobj
-18 0 obj
-[
-19 0 R
-20 0 R
-]
-endobj
-19 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 127.992 434.76 289.644 422.76 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (http://creativecommons.org/press-releases/entry/5064)
-/S /URI >>
-/H /I
->>
-endobj
-20 0 obj
-<< /Type /Annot
-/Subtype /Link
-/Rect [ 329.46 309.507 413.436 297.507 ]
-/C [ 0 0 0 ]
-/Border [ 0 0 0 ]
-/A << /URI (http://osuosl.org/news_folder/nutch)
-/S /URI >>
-/H /I
->>
-endobj
-22 0 obj
-<<
- /Title (\376\377\0\61\0\40\0\116\0\145\0\167\0\163)
- /Parent 21 0 R
- /First 23 0 R
- /Last 25 0 R
- /Count -3
- /A 9 0 R
->> endobj
-23 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\61\0\40\0\112\0\141\0\156\0\165\0\141\0\162\0\171\0\40\0\62\0\60\0\60\0\65\0\72\0\40\0\116\0\165\0\164\0\143\0\150\0\40\0\112\0\157\0\151\0\156\0\163\0\40\0\101\0\160\0\141\0\143\0\150\0\145\0\40\0\111\0\156\0\143\0\165\0\142\0\141\0\164\0\157\0\162)
- /Parent 22 0 R
- /Next 24 0 R
- /A 11 0 R
->> endobj
-24 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\62\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\40\0\62\0\60\0\60\0\64\0\72\0\40\0\103\0\162\0\145\0\141\0\164\0\151\0\166\0\145\0\40\0\103\0\157\0\155\0\155\0\157\0\156\0\163\0\40\0\154\0\141\0\165\0\156\0\143\0\150\0\145\0\163\0\40\0\116\0\165\0\164\0\143\0\150\0\55\0\142\0\141\0\163\0\145\0\144\0\40\0\123\0\145\0\141\0\162\0\143\0\150)
- /Parent 22 0 R
- /Prev 23 0 R
- /Next 25 0 R
- /A 13 0 R
->> endobj
-25 0 obj
-<<
- /Title (\376\377\0\61\0\56\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\40\0\62\0\60\0\60\0\64\0\72\0\40\0\117\0\162\0\145\0\147\0\157\0\156\0\40\0\123\0\164\0\141\0\164\0\145\0\40\0\125\0\156\0\151\0\166\0\145\0\162\0\163\0\151\0\164\0\171\0\40\0\163\0\167\0\151\0\164\0\143\0\150\0\145\0\163\0\40\0\164\0\157\0\40\0\116\0\165\0\164\0\143\0\150)
- /Parent 22 0 R
- /Prev 24 0 R
- /A 15 0 R
->> endobj
-26 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F3
-/BaseFont /Helvetica-Bold
-/Encoding /WinAnsiEncoding >>
-endobj
-27 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F5
-/BaseFont /Times-Roman
-/Encoding /WinAnsiEncoding >>
-endobj
-28 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F1
-/BaseFont /Helvetica
-/Encoding /WinAnsiEncoding >>
-endobj
-29 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F2
-/BaseFont /Helvetica-Oblique
-/Encoding /WinAnsiEncoding >>
-endobj
-30 0 obj
-<< /Type /Font
-/Subtype /Type1
-/Name /F7
-/BaseFont /Times-Bold
-/Encoding /WinAnsiEncoding >>
-endobj
-1 0 obj
-<< /Type /Pages
-/Count 2
-/Kids [6 0 R 17 0 R ] >>
-endobj
-2 0 obj
-<< /Type /Catalog
-/Pages 1 0 R
- /Outlines 21 0 R
- /PageMode /UseOutlines
- >>
-endobj
-3 0 obj
-<< 
-/Font << /F3 26 0 R /F5 27 0 R /F1 28 0 R /F2 29 0 R /F7 30 0 R >> 
-/ProcSet [ /PDF /ImageC /Text ] >> 
-endobj
-9 0 obj
-<<
-/S /GoTo
-/D [17 0 R /XYZ 85.0 659.0 null]
->>
-endobj
-11 0 obj
-<<
-/S /GoTo
-/D [17 0 R /XYZ 85.0 627.866 null]
->>
-endobj
-13 0 obj
-<<
-/S /GoTo
-/D [17 0 R /XYZ 85.0 510.613 null]
->>
-endobj
-15 0 obj
-<<
-/S /GoTo
-/D [17 0 R /XYZ 85.0 398.56 null]
->>
-endobj
-21 0 obj
-<<
- /First 22 0 R
- /Last 22 0 R
->> endobj
-xref
-0 31
-0000000000 65535 f 
-0000005863 00000 n 
-0000005928 00000 n 
-0000006020 00000 n 
-0000000015 00000 n 
-0000000071 00000 n 
-0000000745 00000 n 
-0000000865 00000 n 
-0000000911 00000 n 
-0000006143 00000 n 
-0000001046 00000 n 
-0000006206 00000 n 
-0000001183 00000 n 
-0000006272 00000 n 
-0000001320 00000 n 
-0000006338 00000 n 
-0000001457 00000 n 
-0000003377 00000 n 
-0000003500 00000 n 
-0000003534 00000 n 
-0000003738 00000 n 
-0000006403 00000 n 
-0000003926 00000 n 
-0000004067 00000 n 
-0000004411 00000 n 
-0000004875 00000 n 
-0000005307 00000 n 
-0000005420 00000 n 
-0000005530 00000 n 
-0000005638 00000 n 
-0000005754 00000 n 
-trailer
-<<
-/Size 31
-/Root 2 0 R
-/Info 4 0 R
->>
-startxref
-6454
-%%EOF
Index: src/test/org/apache/nutch/util/mime/test.pgm
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.png
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.ppm
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.ps
===================================================================
--- src/test/org/apache/nutch/util/mime/test.ps	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/test.ps	(working copy)
@@ -1,621 +0,0 @@
-%!PS-Adobe-3.0
-%%Creator: GIMP PostScript file plugin V 1,17 by Peter Kirchgessner
-%%Title: test.ps
-%%CreationDate: Sun Apr  3 18:25:53 2005
-%%DocumentData: Clean7Bit
-%%LanguageLevel: 2
-%%Pages: 1
-%%BoundingBox: 14 14 403 160
-%%EndComments
-%%BeginProlog
-% Use own dictionary to avoid conflicts
-10 dict begin
-%%EndProlog
-%%Page: 1 1
-% Translate for offset
-14.173228346456694 14.173228346456694 translate
-% Translate to begin of first scanline
-0 145 translate
-388 -145 scale
-% Image geometry
-388 145 8
-% Transformation matrix
-[ 388 0 0 145 0 0 ]
-% Strings to hold RGB-samples per scanline
-/rstr 388 string def
-/gstr 388 string def
-/bstr 388 string def
-{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
-{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
-true 3
-%%BeginData:        24722 ASCII Bytes
-colorimage
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-a8Z/=K`;8G_Pj3/an:5b]`3K~>
-aSu;?r.P(SnA1uqWQFgas1JA^~>
-aSu;>pk8YOnA1rnW6"X_s1JA^~>
-aSuMAgZ%Php\XoJrsI1tF,m/uT7(0ridq-Ds*t~>
-ao;\Hp=eHgmIU)KrJggadWKPiW2uS=@=-sas1\M`~>
-ao;\Gn(HRXkj7j5qi1U_d<';fWir%B@!^d_s1\M`~>
-ao;kMkGYGh^WP'_lLXfIrVi&]%ec!CkktAPkg[l'\n\)>JcEOcJ,~>
-ao;qNjeo,d^WP'^kO8';q>:-iQN%HgNf3-!r:]@(c-Nt8V#5fD_#Jo~>
-ao;qKiMEK[^WFs[j6>t$o_84\QN%HgNJm'!rV#I*cdB@=UATTB_#Jo~>
-ao<%PeB?%DWhlVq[D0i4h<48$r;HV`rrVhFcMRVHr8Q#Hc'FOjJcERdJ,~>
-ao;D;e,GXFR@U1U[D0i4gu[noq"jperr/Jg!q_#fqu6p!im,fnQ&kios2"_c~>
-b5W=Xo[62uAq,u:X0o^adb<[CmIKuGqY^<kT)SlaIa.ci#Q3T.cd7r:r.4mas*t~>
-ao<4P`;BH'lJU47^9OQ4XgZ$ge_]KXp%nXdTDnqIebT4GrS[\"!M?9@s2"_c~>
-b5WF[o>I&bQC!o'Q'IZ*Uo_#?bLPG1lga]FrVleirrIi'q>UKoi;Ut%T;@,=_>f#~>
-b5WL[m)0)4&0*,Y86U"mT<#E9bLPD,k3MO1qY^<krhKJoK@BYr#6!Q-cd8>\JcERdJ,~>
-b5VPBm^Drk'DLY@a1/:MV5q#=b15J;oD&4]rh]Vq\%)24!Vt4DblNsSJcEUeJ,~>
-b5VPAlF-MV'UkDTQ'Rf+TrPN8b15D6n+?ANr;NSn!O]E2rrMrErlkJ)d"256s*t~>
-b5VP>jgFmb'al0B9Or=&R]*U.ajf/-l0\$6q>C5irrKL8p\tHne^)RgNmE:V_Z,,~>
-b5VPAii;SL&F\5cYc"@u[(jc6i9U(5rr/qt!r@cIpAY-OrlkM\R/V[:_uG5~>
-b5VP>i2H47&snoLQ^a\J[(jc5hrsV)qu-KmXT&@uM"gWC!9*q%!lLB(JcEXfJ,~>
-bPq\Dp>2\;!>6,)=E97eW3a7]e(s*No(W"XrN-##qM=n>rrD'XcN;(Ordk*es*t~>
-b5VP@f;7j6%f>P1Y,/,)_U%$"nbE(^Y5\OAX7cJmk5EO*RGEGo_uG5~>
-b5VP<f:M;r%@<BJSu8s4ceIOJo_JHgrrL'<p&>$SrQPA1h1>UDs*t~>
-bPq\Do%'&l!=oAS:NhquZbau@iTKY$qYm\u!Q1o0rrD6\cN0EhJcEXfJ,~>
-b5VP=bcKq+$2<5`V5q5Rj7rVXrrJbOpAYBrf>5YTc*tK>s24ke~>
-bPq\DourcaR0f=IQCY(gcJeEoYl=`qiV*9VrR\m0c-<]3JcEXfJ,~>
-bPq\Cn'$(=!=B2dAs01+c/7pbriuJ(S`9AC!r^cgrm(VS^4H=%s*t~>
-b5VP9_T1O5#kulLX1m!Ap&;E"!K$IDrsAM;S?Ttr\';[rJcEXfJ,~>
-bPq\Dn\URJR0]7IRB"!KiUQiSrrIrJq#:Zr]m"=:B=?(![=S@qs*t~>
-bPq\BlbQ9O!=0&mJ#L'-hs:'GrrIoIq#:Zr\54S#3O[8L[=S@qs*t~>
-b5VP2[d)ZJ%K#VG_69]6[DgYTn,!$srrIcFqYpZe]<1)lrri2&c,-c;s24ke~>
-bPq\ClF*&6R1,FJQ'\#<[DgVQm.UCkrrI`EqYpZeZ@.Q.R08e.cGHf:s24ke~>
-bPq\@jgH/a!=]5J2,n^ZUp\.hh<4;(^&J+`p%n[jnYf)3r\F[1=45!kJcEXfJ,~>
-bPq\Cj/i.2rt,)!m+fI]V5LK,`6d9$n+ck!rsFDLlLFQ5d(-g1n,*+eh7gV.JcEXfJ,~>
-bPqY?iN(Ru&=/ZJQ'\#;Y.;Ktg>qVmq>J83$A%d6o(MCsY*4<pqj@PH^:ge&s24ke~>
-bl7hFp>2eRf`;Zh&/d&tFcW2t\AZ_Hi90M"qo&LAJ+E!tp?^2$C,%=;1BThU^T`:h_uG5~>
-bPqY?eu%!t'`7Xnj428aY,8,#]#E%NjmD[8r;Ok=#FBqslK7@&q=ssoijZ7TI]NI!s2P(h~>
-bl7eEpXZ+hR1u*VQ^3o%R%1"V]#E%Mj6H++q>C68rsP**Ko:eFOHc-#R@*o?#*6:"NI7c*JcEai
-J,~>
-bl7eDn^a8]!>PeH'dYh1?$;=(YIVTtg#1uWme$;QbPqs5:b!qD.P!)+1G^c`1BotPZ]'40rdk*h
-s*t~>
-bPqY;bbiefs8*N)n)2I)ZDj[uY.;Hqg#VSoq>:-id/O6]_#OE6qu-Zsrr2os$/rpWGOLpPgpZ^'
-s2k:k~>
-bl7eEo$!WMR2)0WQBmf&R@^4W\\l_Fip6.-p\OgddJj6ZG57L-S?o5_rg=(T`.<("QeC-%mt(M\
-s*t~>
-bl7eCm)t@8!WN?>$Pb*X>&JqUTrkiBc.Ck8lgF?;q>:0>rrK\\q(WF;9L:Kj1GV24J9(+Fg"Wq(
-JcEjlJ,~>
-bPqY6_6;,`s8*Q*n*8r`_Qp)9W3EhMc.:h<oD/=`rmh#Wl(S+Us8N#trr2rtrr2p*rl)`Zkk_$=
-QG.nHJcEmmJ,~>
-bl7eDmD5.4R/i]TQP5[MQ^aYGYdqZrf&,ZZp%eL_rVkFK%-h]>^Uq%d[CErmbcUl4$^d'p>NkpW
-P*N_1qgndis*t~>
-bl7eAkJ25b!WN?@$PaX-3)XXLR&.!s_p$]fj6?%)pA+R_rn.5ilSh[C<)HIe:fh+;7PZbU10qn'
-kk_!8PIl8?JcEmmJ,~>
-bl7eEl*e@IrtYG*n)iBO_R?J@W3EkPce7=Cnb;q[f`(u>oCW%jlFVV!s5eR&s6c3MJcEmmJ,~>
-bl7eCkI-YqR2;<YR$O&'QC4ABYe%g"f\kr[oCr.\rr1[P!J[`PbQ5VPrg=.TY()$&j`mR#mZm^$
-s2t@l~>
-bl7e@j0i(1!?).M'd57q;J(EDUp%AJcI^n4kj@s8qY^<krn[STF%c=?!F.P^1CH%6I=V@ZG,#$*
-Q2H45b5Zt~>
-bl7eEiN1YHrtPA!i6]<IWhu\s\\l_HjmMg;r;Q]PrrUfWrq?@#p:mG$^%7h5p$80uqLS[hs*t~>
-bl7eBhlE'XR1u!RQBdc(S>EC!_p6rqlgXTBqu-NOrrUbr_>DFWaJ]$*%$HmP9t^(hC\?t_eG=ar
-b5Zt~>
-bl7e=h5W?J!>YkS.6gdIIZU5*\AQVDi9'=mo(MqXro!eXei6k1AH?4*r\Fs8C8X\9o:9Ugl^ZK$
-JcEmmJ,~>
-bl7eCfV\,Jrt+qbbIFRLVlmPIcJ%CKq#(-Qrs.DMW9XDi\Gc@*!<2ut&+@K-JWoKfB?p7;Fd8__
-f7EtGs*t~>
-bl7e?f:nVsR0]Il_U%-)p%n[]rrKENk*ZjNQ^3r*SY`Hu_p6rqm.C)MrVl![#MtlHlMn/:_#;Ik
-`hf&jR?!f0J<B6dA^0t7F-WJ[esl[?r1!;G!7&L^J,~>
-c2RqGo@BEHl2_/(8q*PSg[=h7pAY/J!9O:p$RJ8QIZU5)\AQVDhrjCup\OjOrs.AHVX+8e2d-)j
-'OO$Z1G^P%Tmr3lm:4E9Q#W%^NRaNu!VZch!<@ejs*t~>
-bl7e>c)1BErsekoe[VQTXguL%hs:%9l2M+dN:,_qI_<akf)5LH')h4C]pPL<UAsH$rR[;&qtfKP
-JcEsoJ,~>
-c2RnFo?EflR00/#ir8BG!K`#mR1,FJQC=PL\]<1Ukk"`:ruq2pmc0^`]>ATNZF6X!R?rkr[$dY2
-U&X?#rR[2#qtfKOS,WKRnsKL:_uG5~>
-c2RqFmECLnm/[;'ElJ"Frr>sS!=]5J3+Rc6X1?6uguIesl2Mq&L[X8iI(HpY3D*(31G^^7<i_^c
-F.`Krbl-.Sn,)tFUmqAab45Q5[DW#p~>
-bl7b7_Q9g<#5d])WN+)2l2Mq+R@27meukhBWDIT*Z+[*BR&.@.eGf-la4Bq`l\Uj[c@Q#>s*t~>
-c2RnEmD>7YR0',1qs47_Dj&b@"dbOCWQFSmruqB/R*56TY,(fj8PaD_QCtUQV7=:hrq4j_f(T.0
-Lm*M:S,WK>nsKLN_uG5~>
-c2RnBkJ;N5!<O+$q!7q[*nUJt"rpEjVoe2fruqB-Qcf'SY+t`h5qGN3DO7c#Upn(erq4j_fCo72
-LQd>7S,WJVnc8aP_uG5~>
-c2RnFkd\("rr_Vj]^P%`&#=`6pZ&cWdaETIVOFEfc2IYLrUfmZs8W&Vc^WO;s3(Fm~>
-c2RnDjg^WFR/t(slMgnU@F^bJQ^GGOkPl'fIu3p[\"M0uJ$#Q8Vm4JErsJ_sq"XmhrSc%jescU=
-_t08rU;Hq\~>
-c2Rn@iO<Ff!<HQrlMgnM!7_)P)0WXSkPl'eIYdaZ\=_0tI]]H6Vm4JErsJ_sq=t!irSc%iescU=
-C%D?*(W-3&~>
-c2RnEhQF_orr_;Y`qAKo#h+Ukprp"F\+KY!&E0tbh86bXh8[@`hr2c8oS%krbQ!(~>
-c2RnBh6*%4R/k_"rrLMaeX6N+SAt*]rs7)/jnR*)XL@d"rt+.pnD1smgYKlef&5N1h=Q>grrB7o
-R/jY3s*t~>
-c2Rn=goXKE!<E7bkl1[m!7_)P-&fk0k5P_8L?83UZ)k>)rVmGfZLH\d]%c)_`7Nu-bMDfCRf<@I
-o)Sh^_Z,,~>
-c2RnCeYgrrrr_#Qd/*#,%.!qeUWr`#W/7t4ec,RJ&H:1g_Tg>[=au*DK9O6cK91ZabQ!(~>
-c2Rn?eYJN$R/kh$rrK?LeX6N*U!WMtrs\5nTVBX-kbj3De(+Hsrt,1Z\&$>6KirqZD1[qh\q6"<
-rrC76VZEdq[Jp:,Sb&6Lahn(.~>
-c2Rn9e=ekl!<APNrrIcQeH#b+RaCQgrs\8oStX=)l)9?Fe(+Hsrt,1Z\&6P<KNNbWCOqVc\Ufb8
-rr@K=,QT@k[Jp:*$M+8uGf'K2~>
-c2RnAbGOF#rr^NGg\pC:$haFha/5](]'ddpj88i^m`j"nSH&N`rdk*gs*t~>
-c2Rn=bFFsjR/k:irrJ18eX6N*WS745rsSMtS]@S&S@S(3J`?S,#k#s^_OLT'qYp'c!3c!^!3<L,
-!:KEG!8PHkJ,~>
-c2Rn6bE*n<!<@3'rr>mF!<Y]eg%FV0$haFgaekf%\*hIjiqr`]n'B=uRK*3]rpp'h3:d.N0=:`Z
-ea`_@W5ARb~>
-c2Rn;_Q<L1rr^-DkPjZE!l_;0r;Qe]m/-ecp!:muV1JZ_s*t~>
-c2Rn7_O$__R/sAek5PI"P1>s&Q*TNMkPkV&X7#oc!KugHrri#@c+g(CrrN+io9fTn[/U-\nsKLI
-_Z,,~>
-cMn%HlG7`Ro)SkEqW@eX*7Ouk;R,3WkPkV&Wp]fb!KlaGrri#BcbZCFrrN$)o)Shu[/U-%nc8aD
-_Z,,~>
-c2Rk2\@JR<"8fL<n_X9HQ0S8H"S9sa`i4Oh_>f#~>
-cMn"FkdZrLR/lF4rrMUte<pB(]C"JT!L)dFrrhr>c,Q^NrrDHWR/k[BrrC+2R/roY_Z,,~>
-cMn"Cj0rLg!<C%"rrM<`eH#aVBY3HarrJ8Hqu6fkdEfk3n,EC:nc8`O[/U,Jo)Sk$rPJSb~>
-cMn"Fi3(%trr_Pa`qJ9h!P?DLrrhE-c,$?0s2"_c~>
-cMn"Chl`::R/jYVrrLJaeX6N+S&Y!TrrK^Nqu6f[c-=&%n,EC@nsKL>[/U-4o9fT__>f#~>
-cMn"?h6'QF!<>[PrrKM-eH#alLW/T9rrK[Lqu6f\cd0J*n,EB]nc8a*[/U+no)ShQ_>f#~>
-cMn"DeYglprr_#PchZGt"8%0"rVlg#m*F#-NlZeO_>f#~>
-cMn"@eYST'R/l:<rrr>9S<]A+baAR!U!NDgrr_nBg\q-O"mjR]eVqQ;rrC%/R/m&irrA_`R/k.@
-s*t~>
-cMn":eY>4t!<B_%rri4h8K8&[!<Y$EcgT`j"8$uqrVlg#mEs;3MoP5c!-%K0!:R;p!#+r)!,KFN
-J,~>
-cMn"AbGF!mrr^HEg&0e.%f?5)h15"epYX9@\Cli=JcERdJ,~>
-cMn"=bFb'lR/j)SrrVkEN6%ChQDrO3i;X;arVt]&nFZJ4cHWiOMuE,E!3u-`!2d.'!;#cL!8#'e
-J,~>
-cMn"6bEX[O!<F>BoD\j\2TGh#7]4l0i;X;arVt]$nFZM6d*K2SMZ*#D!']uT!$S`L!9!DK!1Uh)
-J,~>
-cMn";_5Z^urr^!Aj8S'<&DV;.@%Xm6a(0LLI!T2PQgoY,_>f#~>
-cMn"7_3pY^R/k:urrJO>a-d$pZf1f@rt*t*<aD9(ZH$I#JpMZJes>jprrAY^R/je)rrCsIR/lQh
-s*t~>
-cMn"2_1E[!!<@33rr?EG!<ZN2htH(0&DV5'>+N(+a's:EG][3AQ1=AD!WET#!<?$)rrB7n!<C?[
-s*t~>
-cMn"5[^G_*rr]R?mJc/G'&IWns8Lc1d]D"!rVWUOk(\fCJcEUeJ,~>
-cMn"2[[*6OR/l@?rrVOtR)bTsQbD\_j8TbKDX%3#gPF=YeGoLFW/9YiM:;"p!:]QI!6qnN!6au%
-!Ls#'s*t~>
-cMn"-[V-6E!<Bk*rrM*\`W60Z]]K"Mrt=1)l2Ub;L=E6Ps8DknM<BMGe+*G<g%#.DJ[GFWJ+E[A
-"o,q6J,~>
-cMn",XiL=;rrT1?p#>uPL#;k/%J8r&QMC9<X7uJH`f.'Os24ke~>
-ci4+HiN/=:R/rfSoD\j%G/]jNa79/hrrIc0rVm?!lb\n]q2q]OqVK8MXRcAkh"$j5i3`La\FZ*g
-X2+ac~>
-ci4.HhQ'<So`5'tp@J:bOoWK&"+eMYr8[eXK&?P,%J8u'P5+j8WqZAIab["grrAtf!<BF4rr>gc
-!<=afs*t~>
-ci4+HfVd?"rr_khdJMu(!rduLrVm*#n("/9\\%k@"SC!_L=q.X`;b>~>
-ci4+EfVFi*R/jD\rrJ::a-d$qT$d;mrrW1Rp\k*rrUA@1Y.2(Brrhu>bD4dBrrC.2R/licrrAkd
-R/k";s*t~>
-ci4+Af:Oqm!<>"Jrr?'=!<WmsdIH8s!rdiHrVm*#nCO>8\@MV="SL-cLY24u!-[o6!91Bc!$1Y3
-!+3PAJ,~>
-ci4+Dc)'I!rr_&Tg\p14!rd]Dr;Qrre?G="j8T&]pX%0oT7R$\s*t~>
-ci4+Ac(13nR/k.qrrI&$a-d$pVV:k+rrW1Jp\b$pq:)U7N8sp;"S^9f[[m$i!4;?c!26e"!;H&P
-!7J[_J,~>
-ci4+;c&sCF!<?j)rr=+[!<XpLf_"5(!rdT@r;Qrsf!(Kuir8r\pX7BsS+HX[7.UEZ'X[l?lgb&V
-Nkk[F~>
-ci4+?_Puh!rr^6FjSn0=%"Q+br;QT]funf\LYi%1"R41U\sJ!J`;b>~>
-ci4+:_O6b_R/kk1rrMUu`gHppZ/YZ?rsXCko_e^dmb,d1_M-kGrrhT2c+0/3rrA_`R/jVCrs&Ap
-oC;MMrosF_jRS]=jhUnH~>
-ci4+4_LW^!!<AV\rrM9_`W60;Yi#37rsX@jo_e^dn(Z*5_Lp\DrrhW5caoA4rr<`(!<>O;rs/Pq
-lJUFZo)7hQ!5%e&!5H>LJ,~>
-ci4+6\?kY&rr]X@m/H#E'^Lm(EcHA\OIjPlZA\;Kkg7W#Per"O`;b>~>
-ci4+3\<`KZR/rtXqk4#UoD\jCK(bl=RZla!&u3._h<ae4r:B+'Cm^WYQFuJ\ir9_YOE5A[G__<M
-a8N<#o(_FqcH_Wjo`"p_nsKKugA_BSk0LfJV4.7K"f&?<cfY,nrrCF:R/m'Xrs\;A]r[s!S>3*n
-cfb;Ys*t~>
-ci4+/[qulX!<<f0.0.ffrrKqap*ft\i;j<*A<XgcmJHbHfY%@c!<[,LjSIm9'^Uj!DJaTQNh+5h
-ZA8#Gl-dr*Ohp\i!9!DK!-Hrp#5,fg?U#V8q>ga;4^s5_p@&"]MXgcJn+cnkdY_6_(^^Ne/5(`9
-r7:mu~>
-ci4+-Xhjb1rrT1?o@EpJr3:TrJVJo<\Gh'Z`;b>~>
-ci4++Xd,@QR/kdorrKNOr0[STr:BphY^658".d<irqQKoj^nFZ"IdC"rO)6b!3G\i'%!5?S=Z=B
-S=?+TG^P$pKo*;<r;Qckg6hs4mJd:Zd'&r-R0/q^bO+m#!57ul!2fVm!qsm8opGlZebn)"J,~>
-ci4+(XAfT*!<ADArrJ&YquHg%q"+LdK)kfM!t&hcrqQKoec>[M"GFe[qag;Z!&=!C&r[D2$kX'[
-$jdKLG'ndmKSHr7r;Qc_g&V34mJd:FMDte.!<WNdIaR`d!*\sp!$V4=!pG4Yo`5+=QM9&3J,~>
-ci4+"VUPF@rrT%Eq18R,s*t~>
-ci4(!UR(eF!9i;>!LAB9R/j;YrrJ49rg<hWan>?,!QK-YR09/0p&:]WR/k%lrrAqfR/k)!rrD*6
-R/irLrrW2TYNM;SW7U\A!3,RX!4i%-!r'['nX0EVmFhMi~>
-ci4+!Si[/S!<C-rrr?:#!<=eDrr>pp!<NLPlh18YV?$Sr"I7C&r>5&+!+YNu!$Uq7!+u',!4pnc
-!#=u&!rSrTk5bT1SFlg].J!Q?;Z-OrlYZst!<FOrg&HR~>
-ci4'kVrjoW!iXrQJcCf2J,~>
-d/O4Ic't*uR/rcRhZ!V#O8PCG^[hC.E06QVYjCu]!N1AFR00>Aq=X<H!7^Q=!;Q,Q!7goF!79Jg
-!4D@s!rg`IjI$"ip&>'iRe)pIc2IYCeXu8t!M/0&s*t~>
-d/O4Gc&!VA!<E;qhZ!R+qZ-\)o)A\4rW*$]eare@G5VFDUY>A$nc8`Snc&UWnc8`Vq>UGPgAq:E
-nc&[gQQkJk!-n2:!V?Kc!<@]MrrW1c&+0H!%'eOdJ,~>
-d/O4G_Q`L-rr_Vll2H86O8j_~>
-d/O4D_O$VeR/j5CrrW"(R/E?Pe+<SCoO+)T`;T9,#`4A*R?t/?r8I47!9itQ!9Nd>!9s=Z!57-T
-!6Og3!U-WER/l%8rrD9RR0;IJs7NecR/rlGg])d~>
-d/O4?_K$Ch!<=V+rrMfqqZ-\YoD]!^!!*+:qssae8,`Ml)6`&q[.44t`UWs.^%)1(a8,`8>2'&X
-HLh(:`A-?Q!3#Sj!64R1"LA(-j[SP:!=R<0s*t~>
-d/O4@\%DC5rrUBUn:CV"s*t~>
-d/O4<\!EK\R/jqWrrLqhqj@HHoD\pCCRNZ@rs3D)R@0AQm/>3#R/rcRnc&U:o9fWJqt^6lWS<g@
-h=U^JrP[W^!:][]!7gY."8)WWUZn0IVYf0KJ,~>
-d/O46[pBI?!<?B]rrL7BqZ-]5oD\p,!!/2Nrr<l7!<bm'kPKo'!<E;pnc&TIo)Sjop%eUf.bat(
-X7ZDnq/$2l!<CjHrrA>T!<_B^`Yn"A!@%3ls*t~>
-d/O44XiL=;rrTLGp4<7(s*t~>
-d/O11Xd/dO!7B['!PW[QR/m'SrrTWQcLCi7n7)Bb"II-urjq]h!3,Jf!57ul!3,eo!W/>?R/lgN
-rrM_oi0aS:o`"p-o9f]Ss4Wt*R/k[js*t~>
-d/O4.X@rir!<A)8rrJPgquHg"nalb^N<"\%rrM9_rW*.>`U!G#o)Sh>nG`Jlo)Sh?q>UKh"PWqW
-hY$mLiATTp!=o,%rr?X%!<X):UBfr_!0>q8J,~>
-d/O4'VUbRBrrT(EqLS[,s*t~>
-d/O1%UmCnG!9N);!M=o?R/j/UrrJIpn,EF9D>oq+SC%!/VXp2U^$u%%WUlMX^%q[.l._U+T_8<c
-l(R"&!3u1r!3Pj\!OUD=R/s)]h>`!~>
-d/O4%T/[&Q!<Bjjrr?d1!<=D9rrHA>n,EEt!<*!%NR7.m,4bg8>4DOl.J!Q?>5A0uaP-^q'(u8*
-a;!M4!'^&T!&X9J!_&@UjoGK%q;)($~>
-d/O0nVW4TS!iOiOJcCc1J,~>
-d/O0nS<s,@!;PFN!J$++R/jkirrJG`n,EEoH2a36V;(hAnsKL)nc&XeRe)pId/!\Af%ZSm[.aM#
-jdt=s!6+X2!WAP[R/j#BR/l@)s*t~>
-d/O0mN$\?%!:J_D!'0oW!*/Ui!F#9errIlTrW*+og%=_'!<A#IrrM`oo)SiKq>UG^gAq:BpAY0.%
-Gh*cDtX,2qZuco!#jku!574gJ,~>
-d/O0`ZL=^k!jLnfJcCc1J,~>
-d/O0`Q^@W<!2eWQ!rc\rr0[Q1oD\jjk3i6MP_B%("0gnbjmnf>jRN6MkOP#@jSAfU_V:IYaS5]8
-jIP+p!87&F!:A7'!6a3uJ,~>
-d/O0_DAE'M!$^;"!W<E'!<@iFrrN)Nmf*8hr;d#(iV:.X!<Bb%rrC".!<Bb-rr?`e!<@<;rrKb>
-h#RMKp&>$>dfBGth>`!~>
-d/O0Qa7lP4!rK\%JcC`0J,~>
-dJj=IZB^mVR/jhTrrM7nqj@HDhZ!V"O8bOL^$bjInsKLQnc&U=nsKLPq>UGugR/&sq#:B_TA5h7
-mIgJZg!c>hZebY3~>
-dJj=GYtPQ'!<?'TrrLaPqZ-]*hZ!R(rW*-+]]o<Rnc8aXnc&TQnc8aWq>UFSgAq;Qq#:BE&)70c
-dImM>T[NoA6J_Zl~>
-dJj=FVqh0JrrV6'qLS[+s*t~>
-dJj:AV3UqG!6sC#!QT3WR/lp;rsAL.R$jA/b4bhKo9fTTnG`L(o9fTSq>UKpS_KP4nbN1cp8.2F
-$`1_olLt,Rq<ZkRV#-P\SGi-\!6*ET!3+fSJ,~>
-dJj=<UFc]J!<@c/rrK%uqZ-][hu<`M!r`3'--G]T?Ln0t+7T:1@e0U#*Vo^9r<q?\!8I>L!U(Zo
-!=Kr]UWVipqsVn.Bc['O!=8Sqrr@#e!<=S)s*t~>
-dJj:7VWt)Z!kd+_JcC`0J,~>
-dJj:4SX8u:!28u`!MFr2R/j#=rrLnhrg<nSf)#EIo9fThnG`Kio9fTgq>UHoqX4F#nsKL8o'cAR
-!4D9`!Oq1`rrVAtS,SfUY4V_oZL+%cS\!SDq#'^9Xmh_YU##a!~>
-dJj:0O<!ln!#G/*!,M!'!#aYn!QY9?!<c]Yp&6Q7!<>scrr=bE!<>mjrrDunf)TCQ!<B@pf)YgH
-rrN*gmf<J_^]+!-"9-/C#6"W'2>$nK5OAIW$<*hOmeG\51@P;E(>]"@~>
-dJj:&XRE(e!iFrUJcC`0J,~>
-dJj:%R$[H5!4DCt!J$*sR/j\]rsnA2U77R9SY<0ug%t`^FT.[2SDX8BS+E$Jc11f7r1!;G!6ap4
-!4MKe!Ls&QrrCL:R/s;Lnc&a`_4$e.o`"o`m[4*go_SRgrPA#l!1VgEJ,~>
-dJj:#HPQ/R!(ZV[!'0HJ!(uSW%cEdT0,b$)*'nMMp]$T\rW*.\h>$aKo)SiBnc&Xb#4hiqJ+<O=
-9(N&a#5RQa!0?UM!@YbRrrh:m"9E--rrN*0mK!>jjSJlWqdo9u!!V3YJ,~>
-dJj9i]_eW,!NGF:s,?u.~>
-dJj6hQ1LCDan,N6raV;`R/kCsrrV5JL%gu;T#[garg<kdl2Bo<R/l18rrDBUR/l.7rrAhcR/j;Q
-rrMVZnX0EkqsOIcmBP47rrDTXR/rf5p\t9mXn%k[SDF3q~>
-dJj9h>mBp%!-n,8!W<Do!<@K6rrUYJ!qu]s%X2"Q!<]1ZqTJF1!4).p!6k!7!3bqm!#bA/!&*X;
-!SRhL!<HEtmf*@;4dYjA!8R#D!=,UurrN!Pnc8^sh>`!~>
-dJj6VeY`?I\+P=PN;nD~>
-dJj6VQLgLEh"1OHj^mkJ!8[,D!r]$Gm[40dnG_&1R/lmLrrC[AR/ljLrrD`_R/k"errBS!R/k:m
-rrDogrrCmER/rl>p&>$GnsKKPh>`!~>
-dJj6U3:d.NW:U#if)Y4>!3>Sg!rR3CmK!EulMR+A!<D0MrrAMY!<D'KrrD3P!<?Nmrr>ga!<@3,
-rrN,jp&>#mn,WOt]_2:)U[eEc(u>4B~>
-dJj6Em&'d`aSUPgN;nD~>
-dJj6BQh-UFnFQY\`c:F7!:fRY!qhG,m?n'tp\r)%R/irMrrBt.R/ioMrrD$KR/k_%rrD*LR/k.[
-rrC42R/l"6rrDZ]R/j>Es*t~>
-dJj6=)=mk/g%54EV?$#b!8R)D!UiJD!<^F5rG(p)!#G)(!,;$*!#"i%!4D@u!0HOH!4q\$!,:6g
-!.=8:!2T8e!9*JL!&37/J,~>
-dJj6UqksGqpY>b!s,?u.~>
-df0@HQLgLET(;m^Vg\$%!2&c\!rRe0m?n*Gg\_#So9fTdnG`Klo9fTbnc&U6nsKL?li-shnsKNa
-rS7DQ\+,jd_t3m.rUQ?V\D@18~>
-df0CFAd7l.!=f&"rr@30!<Ec2nc&Xd5jSLS$eb:S3V*7O8+?NY3:d.N6Lk'UKCT$C_<_+$3q<:P
-5Ps79!))h_!,;')!;Z0d!)MGNJ,~>
-df0@@lDFR^g[TjpMuS;~>
-df0@;Qh-UFZ1@nqLPbJf!4)+o!Ln]-R08iCrr/J[R/kA!rrN+io9fU!nc&U#nsKLRm/I(KnsKNM
-o%X0EU[jfRU&"<[!;l>T!6<pqJ,~>
-e,KLKl5]Br!'ToQ!(6/T!'p&R!+P6p">K$;r<r2t!-n&6!W3;r!<@32rr?!h!<E8lm/I((nc8b$
-hqS/2)Y*n0(%Lnq!;,g_!-?urJ,~>
-df0=&V>gS"r.4m+s*t~>
-e,KIIg[^a4`Ua$0BU/%S!64R/!R5NJR0/fOs6oNH!8[2F!:B?F!8?uC!2f@U!2o/_!4hZg!7'@!
-!;>rN!7UN=!:fWJ!8---J,~>
-e,KIGg@>7EDY!f-'(,c#EUj&0YlO(j"*O89f(&hAWU]uge+*M>U[e?a,4bg8,O>@0;XshgL"lV-
-kj\ZROn/MPg[Y@FS_a<r~>
-e,KIIa/8k;qko#FMZ82~>
-e,KIFa7>Vuf^o+DlsoIO!86rC!rI)%l^7jOrVtXCR/laHrrCdDR/l[GrrDlcR/jhbrrMnao9fWQ
-qqM,NiprK<UAaZ_!93R;!:&D?J,~>
-e,KIA`ps-1T(Ds_i;i9H!28u`!Vdo*!<`V$qZ!D_!<CjDrrAea!<CX?rrDNY!<?*crrMKko)Sk,
-p=oTI\+0P#(]*_&!4VM"!6a3uJ,~>
-e,KIE[&3j(m(%]IMZ82~>
-eGfULosF:X!:9=W!R5QNR/lXFrrKTQl^7mB\c;]Mo9fTMnG`L.o9fWMrpp'hjmnf>cKtQ2f(,4/
-akHapcgmJ(a7900d.<Y+S,D+BJ,~>
-eGfUKn$MWd!719:!O)Rl!<CR=rrJ,[lN%,+\c2VOo)Sk%rpg!gEUs23$N0Jp!5A")!/0_=!1EBY
-!.!;u!/C%F!-Ic2!/^:J!<r5Rs*t~>
-e,KI>Vl'Ipe'3IDMZ82~>
-eGfULm\KHB!Ls&ZrrK6Jn!O3HrUTshFHGgV"I@=4s0VBc!3u%n!4)3a!3Ykl!7CA*!9*;E!4;<b
-!:JS@!5%fi!:KCW!57ul!3=oTJ,~>
-eGfUJkb%GI!=/Jmrr@Q:!<EK'o)A\9l2_#Lbl@]2o)ShTnG`JQo)ShLnc&TKnc8`um/I&Snc8a?
-gA_.Rnc8a@nc&Soo)ShDh#Dm~>
-e,KI4XJc("qmkX9s,-i,~>
-eGfUKk*Yb.!3Phl!KMp'R/jD\rrL_elBqd@huE_Lo9fTtnG`K\o9fTqnc&U&nsKLNmJd4cSb&6L
-VqM(MVt6;VW:9feWUlMX^YJj>~>
-eGfUHidC=u!&O3G!)Dq_!&a?I!Pe^$!<i[:h>dKgo)Si0nc&Xh&+]f%BCZ!%>k.mqk3`0Lq$Q]o
-!$g1s!%%4;!%7:9!%IL?!+=U^J,~>
-eGfULgsr>&!qWG`JcCW-J,~>
-eGfUIgQqH!!5\7+!H+(hR/k(orrJU@l^7mARIC1InsKL2nc&UZnsKL.nc&Tho9fTQm/I(KnsKKl
-gA_0LnsKKpnc&XdRe)pIe(jtR~>
-eGfUEg,S[)!+b[#!$(D-!+tg%!+P3o";$(Is5EML!2&f]!8R,G!136U!%[XA!#P#%!6"F/!++CZ
-!V-<`!<?g'rrM]no)SiQh#Dm~>
-eGfUHc1e.9!p6?YJcCW-J,~>
-ec,aNpW]/uR/kb.rrM\!m[4(*o)A`0OmAD<R%aEWi:<99mIC2Vg%(O2l14iTqjR,E!4D1n!7CA*
-!7KU$!9`p@!8R,E!9`p@!9`/;J,~>
-ec,aMn]_I5!<AAUrrMEcmK!<Ro)A\4l2_#2ReHcdnc8a<nc&T^nc8a3o)Aaa"S2Wo8F6?VMt-lK
-NnXL5_X[^-Vt'ce`:<p/_VG0A~>
-eGfR@^8Lu4qoc0os,$c+~>
-ec,^Ln%S@\!9j%S!RkoRR/lLCrrMFqlBqd@YQ+XHo9fWLrUKmf^[mioReu[U!9s'B!6OU-!5\5o
-!8lN1!7UM,!;#a\!7^S-!;bLNJ,~>
-ec,^JlFl`h!6+R0!P/:!!<C13rrM$XlN%.n7^)jlJb&mC#l=)k!+GI"!<i,errC+1!<@E3rr?X$
-!<B=WrrA2P!<D-LrrA8S!<E8mh#Dm~>
-ec,^Ml*%#b!q3P4JcCT,J,~>
-ec,^KkHFKF!LioWrrKKOn!O3Fqt'gg_K5%2"dbOjs8TY$R/jDZrrAqfR/j8WrrCU?R/l(0rrB@q
-R/lL*rrBh*R/irMrrBk+R/j2?s*t~>
-ec,^Gj0/%T!<_ucrrIrVmf<Fkp%/1aTE+9Y"Vk^ds8Ppe!<>%Irr=56!<=Y?rrAAU!<B+crr>=T
-!<C0orr?L!!<<o)rr?O"!<=J$s*t~>
-ec,^LhPR4N!pZ`1JcCT,J,~>
-ec,^Ih5'Y1!3,Ph!L/9+R/j5WrrJaBl^7pCRa;$6V=U)T_X[X+mIHYF^%)+&_=EuonEg/TVXg,T
-mFqR?XRhh[[IF1rXRhh[]A*@9~>
-f)GjOp"Q,1!<=S>rr?0h!<=V?rr?cu!<jHtci="eo)Si)nc&U:nc8_pnc&T$nc8aEm/I&0nc8a<
-gA_.,o)Sh]nG`JCo)Shmg])d~>
-ec,^Je#0/E"8glMhLY]`s*t~>
-ec,^Fe!flr!57t'!HaFlR/jqkrrIV.l^7m@U##bDnsKL-nc&U/nsKL*nc&Tko9fTMli-sYnsKLF
-g]%<QS+E$JamoB3rL<DH!70F"J,~>
-f)GjOo$W?c!<?<orr=D6!<??prr>"D!<iZZRbRl0nc8`Tnc&T/nc8`Knc&SGo)Sk%rp9Xb'_28)
-dG+[%q$-Ek!.",7!Vlrk!<@r1s*t~>
-ec,^GaLS8L"8gHFm=G:os*t~>
-f)GjOoZ3?iR/kV*rrVq&R.$FCdI[A>r*l#YR08hTlMor9R/l@>rrN(lnsKL=o)AahSF`-KZ0VDi
-SFW'JjkKe8lggGDh=:LFlggGDj4jTa~>
-f)GjNmDrc.!<A#KrrM]mmK!<GoD\jg#jVKp#!]'Js1In'!5A%(!VmN%!<Be'rrN!&o)ShRli-qj
-nc8a(g]%8unc8`jnc&U7nc8a%g])d~>
-ec,^B^>,[e"8B[>q18R&s*t~>
-f)GjOn%P(YR/l=>rrLefm[4(9oD\jNBBtrhR[(8Qs3gJ+!:o^\!7UJ+!;Q-b!:B?F!6"4'!1NJH
-!8H9.!8$e0!:fUZ!8-k1!;G7JJ,~>
-f)GjMlFee@!<Bb'rrL%<mK!=#oD\j>!:'Xh$W=>!s,Z^O!8mAI!0H^O!:B@W!7C?<!,_'%!!Min
-!2\HM!1`T\!8R,E!1iZ]!:/D>J,~>
-f)GjOlE^/_rr_l"^]&faM>r)~>
-f)GjMkH^QJR/m!QrrK]Sm[4(MoD\j.F6f7oQ34o"s2+>p!;lBf!VrG[R/j)RrrCaCR/kn*rrAY]
-R/k.ZrrC"/R/ilKrrC"/R/j);s*t~>
-f)GjJj0B'a!<DKXrrJ;`mK!=ToD\i`!:'Xh&8T&Vs(Cm'!;?$a!Upfo!<=53rrA__!<A\Vrr<N!
-!<?lhrr?m,!<Ec2nc&T*o)Sh4gAc[~>
-f)GgLhPmFQ!p6E(JcCQ+J,~>
-f)GgIh5Bk4!2]8d!Ln]0R/j)SrrJjDl^7pDS'1j3[.9UbrU^$h_=<on\FKS!a7>VumHacPU[jfQ
-Vq_4OZ1F@`ZgdtpYk+7_\D$t5~>
-fDbsPo\656!<=23rr?Nr!<=85rr?p$!<jX%bQ%T2nc8aeoD\f&nGrVcnc&T2nc8a<li-r(nc8b:
-rnRMR4S&RR61FmS47`IQ:YPi!~>
-f)GgIe"s#C"8gWGf7EsXs*t~>
-fDbsPp!TK(R/jegrrIJ+n!O0do)A`AMsHc7QD3"2s/GRW!;,p`!86k0!6k!5!4_Tf!;u0_!3bp\
-!8lT3!1reM!6=X0!WJY]R/kIbs*t~>
-fDbsOn'RHm!<>serr=eA!<?!frr>+G!<r`fSC[`?.ImK>j7N?OTC;j]JFWX>:@\DcpZqhZ3Um+M
-Y20*YrXJH"!-@]1!W<Gu!<@])s*t~>
-f)GgDaJl-<"8B[6idq,cs*t~>
-fDbpNnAt0g!6k'7!rHAmn!O1#oD\mk@[HGL#+CgYi;`hNnsKL5p&>'QSa`$Ihsp^HX7DYYqs47^
-^%%KkWr25`!VuK_rrDQZR/l"3rrDNYR/l1!s*t~>
-fDbsMlGnMJ!<@ZArrMp!mK!<=oD\ji$L7]s$W=%^s8Nf(!<B%jrrKY;n,WNnnc&SBnc8aali-ri
-nGrYAp[%n\n*BZH!86oD!2T/b!8-iC!3t8XJ,~>
-f)Gg>]sXg="7rq/m=G:ns*t~>
-fDbsOlb/VUR/l1:rrM%km[4(5oD\jPB'YlbQ3=Y]s8SSZR/sMjp\t9KS*uaFoC;h\U%4TOkNi-J
-e*rb*]^Ge%rn4%>p&>$InsKLHnc&UEnsKLMgAc[~>
-fDbsLk.GC!!<BCrrrLCFmK!<noD\jA!:'Xi&88N6s8N>p!<G4Zp\t8i#4DQmiUQpJ(@hJ+_X%4%
-OmiAP=T7dh"9"o1l1P&VW:Brhf(&b?Vt'igj4aN`~>
-fDbsPk-E1/rr_Vh_=iH[M#Vu~>
-fDbsNjKb*CR/ljMrrKoVm[4(IoD\j0EpK+tQ^GV[s8SPXR/t;+qYpTf]C)'eT^_s]S+;sJYPRVc
-!:90B!PA0urri;TX-oaTrrC14R/rlXnc&U1o9fTPg&HR~>
-fDbsJiNYlD!<D-NrrJYjmK!=JoD\id!:'Xi)199es8N2k!<I0<qYpTT<UKkf'Cc#%#P%lr3:cG9
-!71*7!EJ[\rri1p/HHd^rr@<8!<ET,nc&T5o)Sh,g&HR~>
-fDbsOhPf_<rr_D\bl!%lM#Vu~>
-fDbsLh5?V3R/irOrrJgCn!O0Lo)A`dId<C+R%2Cqs8Sb]R0^"NoDSIPgUWjAR/jV`rrAMXR09;,
-hs0Y+mf<%TrrAqbR0'8;r:^-llGo\!R/j\frrBIuR/jJ\rrBFtR/jYJs*t~>
-fDbsHgSGn^!<<i)rr?m'!<<l*rr@$'!<s^+bk(l7'CZ#.32Y^2maS%0$1.`n7.C3V"RuKq)0rF/
-eb[ktjnJcT,4>O6+e/6#rr`8DFW:;\!(lh_!(ZV]!'9WL!(HJ[!(Y`BJ,~>
-fDbsLe><&@rrUrOf7EsWs*t~>
-fDbpHe"?6"!4DCt!J66uR/jYcrrIe1l^7sCU=]ADs/=D7!6=U/!2ASC!64d5!6abt$_b2]iTT^q
-k1e+jU&15Xan5T5U%=ZP`:3d,U%=ZPak?]E~>
-f`)*Rn^<^-oDnq]o)A\OmK!;Wo)A\Rl2_)CSC[Q:s!H1q!-I`1!#O_t!-7i6!.XA:$PZU&[Dp_A
-^nlQX'`.n2H1_+:(@qP,D".H)'_;>*GhN+I~>
-fDbpFaf)0<"8Bj:idq,bs*t~>
-f`)'Qn]@6kR/k>"rrW10Qg^=BaRfE5ra_>]R0/nCWo3mV!3t"@!8I#C!3>4L!8@2I!VW)>R/l%8
-rrD]^R/kn0rrDZ]R/l'rs*t~>
-f`)'Olc=hP!<@?8rrN'+mK!<3oD\jj%I4#s$V[PUrr2s^dfBHEnG`J?jT,@Vp\t9Y$eta_W:g/j
-jRN<OSal^[ipm*MWS.<%~>
-f`)'QmCog'rr__t[H`>CL];l~>
-f`)'PlFrVVR/l%6rrM7nm[4(1oD\jSAa>`dQ^5&Brr2u?e!U4(nG`L%jd?,:pAY-7gmJ02p&>$N
-nsKLEnc&UInsKLJg&HR~>
-f`)'Mjh5^+!<B%hrrLaPmK!<coD\jE!:'Xf'kk#8rr2tCdfBI!nG`JmjT,A3pAY,<g]7E-p&>#u
-nc8a:nc&Tonc8aFg&HR~>
-f`)'Qjg;\!rr_Pc_"*'VL];l~>
-f`)'Nj0Y*CR/l^IrrL/[m[4(DoD\j2EU0"pQ^PYWrr2uYj-]n>o9fWMrp]pfgZFn)Sc8?_!W/eO
-R/rlXp&>$:o9fWLrUKmfbk%5&T@j0o~>
-f`)'Ihm6V[!<CdDrrK"tmK!=?oD\ig!:'Xf*.blgrr2u.irK,ko)Sk!r:'^dVWIm[$iTf!!VRhr
-!<ET,p&>#Do)SjtqXORcJb&mC&,t8^J,~>
-f`)'OgT/Mrrr_2UbP6YgL];l~>
-f`)'Lg8^J2R/rlXoD\ihIIER)Sc86\!N(;2R0/bHbOkf6!W/SPR/t@6o9fT^n,EFaTBDUBYk7qr
-l^cq$!3c%p!4h]h!3Pbj!4h]h!4(8WJ,~>
-f`)'GfVh:3!<EW-oD\f6mK!=srU^$hFQrl/.?hpArr3#m($,GsF[5O!!''HI!UpZ`!<>1QrrL@P
-hZ3^:o`"nho)ShJnG`Jbo)ShUf`-I~>
-f`)'MdA>Wsrr^fLebk!uL];l~>
-f`)'Jd@litR/jJ^s8RoDR/jJ^rrIk2l^7j@V:GA>rrCC-R0(G/TC\HN_X@F(dc["u`:O!0hj`Pl
-!5eC.!2f@U!5\1)!2]:T!6*UjJ,~>
-f`)'Dd@)ZZ!<>4Prr>LU!<>4Prr>@M!<Y<SeFNS<!/BV:!d+DQo)Si)mf*9Ik5bR"oD\io"lKC]
-B_;<)+nG^7B(5g#*qKC4E7k2@~>
-f`)'KaJe^/rr^BFi;S<-L];l~>
-f`)'GaI8FeR/k1rrrHhun!O0oo)A`&Q0Xh?Q)rm?rVlopV!49LRahB-nsKL/mf*=dZ07SUf^f%C
-i1/bo!7gcB!;Q,Q!7gW>!;H&P!86$)J,~>
-f`)'@a+b/t!<@!-rr<c$!<?s,rr<Vq!<Ylnh=pmJ!V.5p!<WIgs5!5H!1<3S!W"tC!<A_^rrKD3
-i;iqEp&>$[nc8`Wnc&UUnc8`af`-I~>
-f`)'D^9[X8rr`/2[HiDDLAuc~>
-g&D0RmCnqYR/kn2rrMIrm[4(,oD\jUAEoQbQ*oiTr;Qf^SElRGUZ;CSh=?s6l0\KOqQK.O!:97U
-!UQcER/lIDrrD0OR/lLArrD-NR/lX,s*t~>
-g&D3QkIka;oDnr_oD\jN!:BjfSFca]g]6X@"9r/>jS\rU!QbZ6!<a:Os8T.j!<C7/rrM[NklCe2
-nc&X:-K5%+`qB?3^@D:)amoB2]CGt&db+SM~>
-g&D0Rk-Vk$rr__k^[m$VLAuc~>
-g&D0PjKt3DR/lRErrLA^m[4(@oD\j5E9iqlQN=kiqYpTPSF)^F]D)=)!6Xo$!LioPrrW)<Rd?FC
-SGhsW!rL*/jd?.<qt9shdIWb,S,DgV!7:>*!M',@s*t~>
-g&D0MiNl_Z!<CF:rrKA)mK!=4oD\ik!:'Xf'm[RYqYpSr$1.`o=7#qd!.4;<!<i,_rrVk8"RH-i
-#lF,k!q^^BjT,Aao_&4aNUm/O"o%Qe!/g@K!=AYUs*t~>
-g&D0PgoJPqrr_;Yb4gJeLAuc~>
-g&D0MgT-V3R/rfUoD\ioHLI7&S,MsY!N:D3R0/eGb4GH/!UHZQR/sPTr;Qc*o9fTYl2LhO^n0t^
-!3Y_h!qO:#l'VUB[Fb'N!5A&m!3>Vh!57ul!3XrRJ,~>
-g&D0Hfr@U8!<EE#oD\f@mK!=mq=FUdGNo22-'679q>UK@,Ob^742Upq!(uh`!%dC7!mkBdmK!;F
-mJd7FD%#S/!X;,_o`"nso)ShDnG`Jlo)ShLfDg@~>
-g&D0NdAGHmrr^fLeG=arLAuc~>
-g&D0JdA*$"R/s):o?RH"Msm&6XRcDkM!LH2QDN()q#:Eme#)f+!hR0iqYpPjo9fTlkPkb`i6/U/
-URq+G!5e(%"8UWZT(&-NR]=3Zq==OcWq2VY^[V7'WUlMX_Ung<~>
-g&D0Dd@N>i!<=)0VuSjG!<=hErr>LQ!<Y<Sddd,4!qh^"o`5+'@)VpA!#bA/!*n^e#PG?O9e%(k
-!qcQoBC#R"nY&Yen,WXo/7kaKo)A\@o)Si!nG`J;o)Si)fDg@~>
-g&D0Ja/7mqrr^6ChYi$*LAuc~>
-g&D0Ea./KpR0/bWh"g[D%K>P9[]-!jS=upmbN8\qrt>:pf#>,#URmsCSY;p^\]3+Zq31i/~>
-g&D0?a,MCD!<Z-"g@Y+=%K+(r8LbP^#SegeJ%k`Ort>4NQu>VQ)\*)S$Pjm?;0%i3nWX!'~>
-g&D0D]WUV"rr]d?kPg&4LAuc~>
-g&D0@]U5%aR0/bajns]0LAuc~>
-g&D0;]QP0k!<Zl@iV8!(LAuc~>
-g&D0=ZG-(3rrT@>nU^^os*t~>
-g&D0;ZB^lWR0/hmmJVV9LAuc~>
-g&D07Z<@X7!<[M\kPKi1LAuc~>
-g&D6B_PXWho;hlnpSZ40JcCH(J,~>
-gA_BUl,'3^QBnS>"Ibh'o_sFALAuc~>
-gA_BRjMIL+3"W+k":L(0mJVV9LAuc~>
-g&DK[p#t5Y_mZSAXMNihZMt$hVUbTqs+UK'~>
-g&DKXn`JWR_mZP:R$Eu+ZC(f^U"/phs+UK'~>
-gA_W]p?U_ld)38hQ$cO[$aKd8+e$pOJcCH(J,~>
-fDkmM&,c.fiml5f[B$1%YJ/KNqml_/d&Z%%JcCH(J,~>
-f`)Q_rVQB\l/:+8^pU2:S<oM,QaiFcQE/j<JcCH(J,~>
-g&D`br;-0Ym,d'Rb.tEaS;_So3ueI8!<YQdg\$-tL&ZZ~>
-e,L-]rVQB]m,HU>^p^>AVl[DIe`68u_#FML[HIO?s+UK'~>
-eGg'Yr;-0[n*/c]bJ:QeU77MKQ3!><^R51h[H7=;s+UK'~>
-ec-Ear;$'VmHWfie]Yb9WgnrlA5>02&-foN"'r=npjrI!s*t~>
-cMnXYrVH6Vkht%9_RH\GVQ@DMe(j6Wqo8X<Y/'N*JcCH(J,~>
-d/X.F'`In&na,Dpf$)"?XehPSQBdc$Q^>[Z".6mirIP!&s*t~>
-df9@H(]F:.p@7J3inW)-_7-P>OEk/+4"VEe#0$ZGG/*29JcCH(J,~>
-ao<.UrVZE[khah3^p^DDV5^lCfAl5hp\W27!iO67JcCE'J,~>
-bl@_B(B+1-q"*n7gsjK^[]QBtR?j,(Q^=#,bF&I%bOPR_s+UK'~>
-c2S^]rVZNep@@V6iS)c'^p^A>P_*RB2'j+O$O4fU",b7er.4m%s*t~>
-`;^VPrVQB]lep=:^p^>AVQ.#?e)p8rqtne@!iFNEJcCE'J,~>
-`r?hRrVZKco^D##e]Yb:X.u2QQBdc'QC?-f"/49>rdk*'s*t~>
-a8[%VrVH<]na5T$gsjK^[Aog[IqqqD+V5"c#13GRRaps,JcCH(J,~>
-^AelGqtK[Ij4MVn\#lO*ZG+N:k3r&prr_kniVe?-K`?Q~>
-^],#HqtK^Mki(.<_RHVAR[9;*QC+#-eX6N*Wo*Z(s+LE&~>
-_#G/KqtBUJkiCUObegfhSVV/e7PGu#$e57\&?+FYrdk*'s*t~>
-\Gm0?qt9=8fZ_1?XJVo%al)XZqq:uOgU-;GJcCE'J,~>
-\Gm-<p[RM+f?D(>X.l)LQ'Rc&fU2i-[-7I>s+LE&~>
-\c3<Aq=<k5hU]od[AoaRD+H)j&-geg"#.(BqLS["s*t~>
-Z2Y:3p?UP\^p']6ZGkVfqqV2Q]YF#gs+C?%~>
-ZMtC5qXWk*cbQc\S!TG+QeRo1Q+ubcJcCE'J,~>
-ZMtF5p?^hncG6ZVMJc3A'aEFo"'r\*qgnd#s*t~>
-WrE>%n(l-qVRZ!KrrT4CpOW?ss*t~>
-WrE>!m+famUm@A&R0(P&rdk*&s*t~>
-X8`J)oB4iM\"@1Kh#RV-b3]%Ws+LE&~>
-V#Lc#o\@NrVl@`'qrRhZV:GEns+C?%~>
-V#L`!nCu$mV4*[9jI$+BebB&os+LE&~>
-V>go%qWceT[A/CK)$]1'"..O-rIP!%s*t~>
-UAk]%r:fX?fuq(5Vl-rQoBZDXWo3i,s+C?%~>
-U]1`$r:omLin2GfYbdigQKsq?WSdQ's+C?%~>
-U]1i&q=<n7hq-&bYFpbd3"YBV"/juJrdk*&s*t~>
-T)\ii%f5e\h9s?VZ)FLu[)_5$oD\pi[I!mDs+C?%~>
-T`5Z(rVZQen)iERa1S[TT:)"1Q^[K5!k%:jJcCB&J,~>
-T`5Z'qt]sUl/LFE`k8OPQ@`mG,n';F!sZ-nq18Qus*t~>
-Rf='#rVH9Zl/'k/]WnE3WNj+Zh!Fq7rrVQ(on!-ps*t~>
-S,X0#r;$*YmcN<Qa1S[ST:2(2QBdg4R0/emnc"+>KE$H~>
-SGs?'qY9^QmHEQ`dDii'Um6UQ>t-C`#5S?&)8YY:JcCB&J,~>
-Q2_^#r;#sOjk\D,]sF`8W3a7^fAl5lqod:^JcC?%J,~>
-R/d3c)?'L.p$_2+gsX9WZ`0XeQBdc%Q^=//QHo5Us+:9$~>
-RK"<,rVcWgoBto*i7cT!]sFW*L2C$^2'j+J#"Ho.rdk*%s*t~>
-OoPI\')h\"m,QgHa1\g[VP^N/d&GduJcC?%J,~>
-PQ)EtrVcWip[IG+g!IdQZ`9aiR$Eu*gA6C#K)^?~>
-PlDU"rVQHcp@7G0hq68p]X"K+N-8JkK%TerJcCB&J,~>
-N;rqW%K-(sn`JWS`k8RUZK_@>s+:9$~>
-NW0RhrVQB`oBkVndDii(Vm>L`JcC?%J,~>
-NrK^jr;--Yn*K5rg!IaOZ)+bdq18Qts*t~>
-LAqPYrVH3Ukhb1lJcC<$J,~>
-L]7_\r;$'Vm,m-Zp&9OBK)^?~>
-L]7_[q=O.AkMk:Nn,.b:K)^?~>
-JcGcM!<%KKJc>`MJ,~>
-Jc>iPrqcSEs+13#~>
-Jc>iPr:^#=s+13#~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-JcC<$JcG]KJ,~>
-%%EndData
-showpage
-%%Trailer
-end
-%%EOF
Index: src/test/org/apache/nutch/util/mime/test.psd
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.rtf
===================================================================
--- src/test/org/apache/nutch/util/mime/test.rtf	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/test.rtf	(working copy)
@@ -1,17 +0,0 @@
-{\rtf1\ansi\deff0\adeflang1025
-{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f2\fnil\fprq2\fcharset0 Nimbus Sans L{\*\falt Arial};}{\f3\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}{\f4\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}}
-{\colortbl;\red0\green0\blue0;\red0\green0\blue128;\red128\green128\blue128;}
-{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1036\snext1 Standard;}
-{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1036\sbasedon1\snext2 Corps de texte;}
-{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1036\sbasedon2\snext3 Liste;}
-{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs20\lang255\ai\ltrch\dbch\af2\afs20\langfe255\ai\loch\f0\fs20\lang1036\i\sbasedon1\snext4 L\'e9gende;}
-{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1036\sbasedon1\snext5 R\'e9pertoire;}
-{\*\cs7\cf2\ul\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1036 Lien Internet;}
-}
-{\info{\title Test Document for Mime Media Type detector}{\subject Test Document for Mime Media Type detector}{\author J\'e9r\'f4me Charron}{\creatim\yr2005\mo4\dy3\hr21\min52}{\operator J\'e9r\'f4me Charron}{\revtim\yr2005\mo4\dy3\hr21\min54}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab709
-{\*\pgdsctbl
-{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\pgdscnxt0 Standard;}}
-\paperh15840\paperw12240\margl1134\margr1134\margt1134\margb1134\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1134\margrsxn1134\margtsxn1134\margbsxn1134\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc
-\pard\plain \ltrpar\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af3\afs24\lang255\ltrch\dbch\af2\afs24\langfe255\loch\f0\fs24\lang1036 {\loch\f0\fs24\lang1036\i0\b0 Frutch \endash  {\field{\*\fldinst HYPERLINK "http://frutch.free.fr/" }{\fldrslt \*\cs7\cf2\ul\rtlch\ltrch\dbch\loch\f0\fs24\lang1036 http://frutch.free.fr/}}}
-\par 
-\par }
\ No newline at end of file
Index: src/test/org/apache/nutch/util/mime/test.tar
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.tgz
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.tif
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.w6.doc
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.w95.doc
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.w97.doc
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.xcf
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.xpm
===================================================================
--- src/test/org/apache/nutch/util/mime/test.xpm	(revision 582514)
+++ src/test/org/apache/nutch/util/mime/test.xpm	(working copy)
@@ -1,1261 +0,0 @@
-/* XPM */
-static char * test_xpm[] = {
-"388 145 1113 2",
-"  	c #FFFFFF",
-". 	c #FFFEFD",
-"+ 	c #FEFCF8",
-"@ 	c #F0F0F0",
-"# 	c #C2C1C1",
-"$ 	c #A8A6A5",
-"% 	c #A2A19F",
-"& 	c #AAA9A8",
-"* 	c #C9C9C8",
-"= 	c #F5F5F5",
-"- 	c #FAF6EF",
-"; 	c #DBDAD9",
-"> 	c #E2E0DE",
-", 	c #EBE8E3",
-"' 	c #F1EDE8",
-") 	c #F7F3EC",
-"! 	c #FBF7F1",
-"~ 	c #FDFAF6",
-"{ 	c #FFFDFB",
-"] 	c #D2D2D1",
-"^ 	c #767574",
-"/ 	c #73716F",
-"( 	c #8E8E8F",
-"_ 	c #A7A8AA",
-": 	c #AAACAF",
-"< 	c #9F9E9F",
-"[ 	c #7D7D7C",
-"} 	c #626160",
-"| 	c #7C7B7A",
-"1 	c #E2E1E1",
-"2 	c #FEFDFA",
-"3 	c #E7E5E1",
-"4 	c #A8A7A5",
-"5 	c #ABAAA8",
-"6 	c #B5B5B4",
-"7 	c #BFBFBF",
-"8 	c #CACAC9",
-"9 	c #D4D4D3",
-"0 	c #DEDDDC",
-"a 	c #EAE7E3",
-"b 	c #F3EFE9",
-"c 	c #F8F4ED",
-"d 	c #FAF7F1",
-"e 	c #FDF9F4",
-"f 	c #FEFBF7",
-"g 	c #FFFDFA",
-"h 	c #F6F6F6",
-"i 	c #908E8D",
-"j 	c #8C8B8B",
-"k 	c #E8E8E9",
-"l 	c #FCFCFC",
-"m 	c #FCFCFD",
-"n 	c #E8E8E8",
-"o 	c #D4D4D5",
-"p 	c #CDCDCF",
-"q 	c #CFCFD1",
-"r 	c #BABABB",
-"s 	c #6A6969",
-"t 	c #A5A4A2",
-"u 	c #FFFFFE",
-"v 	c #FCF9F4",
-"w 	c #D4D3D2",
-"x 	c #CB9646",
-"y 	c #B69666",
-"z 	c #AA997F",
-"A 	c #A59D92",
-"B 	c #A7A5A0",
-"C 	c #ADACAB",
-"D 	c #B5B5B5",
-"E 	c #C9C9C9",
-"F 	c #D3D3D2",
-"G 	c #DDDCDA",
-"H 	c #EFECE7",
-"I 	c #F7F3ED",
-"J 	c #FCF8F2",
-"K 	c #FFFEFC",
-"L 	c #F4F4F4",
-"M 	c #83807E",
-"N 	c #CECDCD",
-"O 	c #E2E2E2",
-"P 	c #CECED0",
-"Q 	c #CDCDD0",
-"R 	c #969595",
-"S 	c #928F8D",
-"T 	c #C4C4C4",
-"U 	c #FB9906",
-"V 	c #F39610",
-"W 	c #EA971C",
-"X 	c #E09629",
-"Y 	c #D59638",
-"Z 	c #C99548",
-"` 	c #BE955A",
-" .	c #B19671",
-"..	c #A69C8D",
-"+.	c #A6A49F",
-"@.	c #B6B6B6",
-"#.	c #C0C0C0",
-"$.	c #CBCBCB",
-"%.	c #D5D5D5",
-"&.	c #EFEBE6",
-"*.	c #F5F1EB",
-"=.	c #FAF6F0",
-"-.	c #878583",
-";.	c #D5D4D3",
-">.	c #FDFDFD",
-",.	c #E0E0E2",
-"'.	c #9F9FA0",
-").	c #A7A5A4",
-"!.	c #EEEAE5",
-"~.	c #B6B6B5",
-"{.	c #FF9901",
-"].	c #F79A0B",
-"^.	c #E69821",
-"/.	c #D79635",
-"(.	c #C7954C",
-"_.	c #B89664",
-":.	c #AE9876",
-"<.	c #A79A88",
-"[.	c #A5A19A",
-"}.	c #D5D5D4",
-"|.	c #E1DFDD",
-"1.	c #ECE9E4",
-"2.	c #FDFAF5",
-"3.	c #FEFCF9",
-"4.	c #B7B5B4",
-"5.	c #B8B7B6",
-"6.	c #F9F9F9",
-"7.	c #D3D3D5",
-"8.	c #918F8E",
-"9.	c #D1D0CF",
-"0.	c #AAA8A6",
-"a.	c #EF9715",
-"b.	c #BF9558",
-"c.	c #B09772",
-"d.	c #A79B89",
-"e.	c #A6A19A",
-"f.	c #B4B4B3",
-"g.	c #CACACA",
-"h.	c #E0DFDD",
-"i.	c #EBE8E4",
-"j.	c #FBF7F2",
-"k.	c #FAFAFA",
-"l.	c #898888",
-"m.	c #F6F7F7",
-"n.	c #E1E1E2",
-"o.	c #C1C3C5",
-"p.	c #989796",
-"q.	c #FEFEFE",
-"r.	c #D7D7D6",
-"s.	c #A59E94",
-"t.	c #C5964F",
-"u.	c #A59E93",
-"v.	c #A9A7A5",
-"w.	c #C2C2C1",
-"x.	c #CFCFCF",
-"y.	c #DCDBD9",
-"z.	c #E6E4E1",
-"A.	c #F1EDE7",
-"B.	c #F8F4EE",
-"C.	c #C5C4C3",
-"D.	c #ABAAA9",
-"E.	c #E6E6E7",
-"F.	c #999898",
-"G.	c #DDDDDD",
-"H.	c #F9F5EF",
-"I.	c #CCCCCC",
-"J.	c #AC9779",
-"K.	c #DC952D",
-"L.	c #ABABAA",
-"M.	c #BBBBBB",
-"N.	c #CECECD",
-"O.	c #E3E1DF",
-"P.	c #9F9E9D",
-"Q.	c #E2E1E2",
-"R.	c #D7D7D8",
-"S.	c #C1C1C2",
-"T.	c #CBCCCF",
-"U.	c #B7B6B7",
-"V.	c #C0BFBE",
-"W.	c #BEBEBD",
-"X.	c #D1D1D0",
-"Y.	c #898887",
-"Z.	c #C1BDB8",
-"`.	c #9C7750",
-" +	c #B06D28",
-".+	c #C57626",
-"++	c #936739",
-"@+	c #B7B6B6",
-"#+	c #BFBEC0",
-"$+	c #B6B5B5",
-"%+	c #C19554",
-"&+	c #AF9775",
-"*+	c #A59C8F",
-"=+	c #A8A6A4",
-"-+	c #C5C5C4",
-";+	c #E2E0DD",
-">+	c #838280",
-",+	c #F0F0F1",
-"'+	c #BBB2A8",
-")+	c #AD7D4B",
-"!+	c #E2882C",
-"~+	c #FF9933",
-"{+	c #FA952F",
-"]+	c #B08457",
-"^+	c #CDCED2",
-"/+	c #C2C2C3",
-"(+	c #B2B0B1",
-"_+	c #E3E1DE",
-":+	c #ACABAA",
-"<+	c #EC9719",
-"[+	c #C29552",
-"}+	c #AEAEAD",
-"|+	c #B9B9B8",
-"1+	c #D0D0CF",
-"2+	c #E6E4E0",
-"3+	c #83817F",
-"4+	c #F2F2F2",
-"5+	c #EAEBED",
-"6+	c #F1F2F2",
-"7+	c #F5F6F6",
-"8+	c #EBEBEC",
-"9+	c #D0D1D1",
-"0+	c #B9AEA2",
-"a+	c #BC936A",
-"b+	c #C87E31",
-"c+	c #EF8E2D",
-"d+	c #DD8E3E",
-"e+	c #BEBEBF",
-"f+	c #BEBDBF",
-"g+	c #B1B1B0",
-"h+	c #D6D6D6",
-"i+	c #A6A39D",
-"j+	c #E39725",
-"k+	c #BC955D",
-"l+	c #A69C90",
-"m+	c #A7A5A2",
-"n+	c #AFAFAF",
-"o+	c #BABAB9",
-"p+	c #E5E3E0",
-"q+	c #EDEAE5",
-"r+	c #F3EFEA",
-"s+	c #F9F5EE",
-"t+	c #979592",
-"u+	c #7F6850",
-"v+	c #DE852A",
-"w+	c #EA8B2A",
-"x+	c #E68929",
-"y+	c #E98A2A",
-"z+	c #F3902B",
-"A+	c #F9942D",
-"B+	c #FF9832",
-"C+	c #FF9831",
-"D+	c #E28F3C",
-"E+	c #B7B8B9",
-"F+	c #B3B2B3",
-"G+	c #8F8D8C",
-"H+	c #7E7C7A",
-"I+	c #F6F2EC",
-"J+	c #CCCCCB",
-"K+	c #A69C8C",
-"L+	c #CD9643",
-"M+	c #B2976E",
-"N+	c #A99982",
-"O+	c #A7A4A1",
-"P+	c #C3C3C3",
-"Q+	c #D9D8D7",
-"R+	c #E4E2DF",
-"S+	c #EEEBE6",
-"T+	c #BCBBBA",
-"U+	c #C0762A",
-"V+	c #FE9831",
-"W+	c #FE9C34",
-"X+	c #FFB34C",
-"Y+	c #FEAA42",
-"Z+	c #FE9832",
-"`+	c #FF9932",
-" @	c #E1913F",
-".@	c #C7C4C3",
-"+@	c #838180",
-"@@	c #777572",
-"#@	c #EFEFEF",
-"$@	c #989797",
-"%@	c #D9D9D9",
-"&@	c #DCDBDB",
-"*@	c #F0EFF0",
-"=@	c #C1C1C0",
-"-@	c #A79B87",
-";@	c #A5A098",
-">@	c #B0B0AF",
-",@	c #B9B9B9",
-"'@	c #CDCDCC",
-")@	c #FEFBF6",
-"!@	c #E9EAEB",
-"~@	c #A16D37",
-"{@	c #FEB851",
-"]@	c #FEBF58",
-"^@	c #FFBB54",
-"/@	c #FEB951",
-"(@	c #FEB850",
-"_@	c #FFB54E",
-":@	c #FEBE57",
-"<@	c #FFC962",
-"[@	c #FFCC65",
-"}@	c #FEAD46",
-"|@	c #C5915D",
-"1@	c #C2C4C6",
-"2@	c #5C5B5A",
-"3@	c #A2A1A1",
-"4@	c #959291",
-"5@	c #969593",
-"6@	c #BEBDBB",
-"7@	c #807F7D",
-"8@	c #FBFBFB",
-"9@	c #E9E7E3",
-"0@	c #DB9630",
-"a@	c #D0963F",
-"b@	c #A59F95",
-"c@	c #BABABA",
-"d@	c #CFCFCE",
-"e@	c #988673",
-"f@	c #F3AD4B",
-"g@	c #FFC35C",
-"h@	c #FF9D36",
-"i@	c #EA8F34",
-"j@	c #BBAEA2",
-"k@	c #817F7D",
-"l@	c #828180",
-"m@	c #E5E5E5",
-"n@	c #7A7876",
-"o@	c #A4A3A2",
-"p@	c #EEEEEF",
-"q@	c #FBFCFC",
-"r@	c #B4966B",
-"s@	c #AA997E",
-"t@	c #AEAEAE",
-"u@	c #CECECE",
-"v@	c #DAD9D7",
-"w@	c #F5F0EA",
-"x@	c #D7D6D6",
-"y@	c #B17838",
-"z@	c #FEC15A",
-"A@	c #FFC861",
-"B@	c #FFA741",
-"C@	c #F6922E",
-"D@	c #BF956A",
-"E@	c #A5A5A7",
-"F@	c #514D4A",
-"G@	c #BDBCBB",
-"H@	c #F3F3F3",
-"I@	c #9E9E9D",
-"J@	c #6E6B69",
-"K@	c #EBEAEB",
-"L@	c #9D9C9C",
-"M@	c #D4D4D4",
-"N@	c #FCF8F3",
-"O@	c #D8D7D6",
-"P@	c #A6A29C",
-"Q@	c #FFA013",
-"R@	c #FFB34A",
-"S@	c #FFC27E",
-"T@	c #FFCFA3",
-"U@	c #FFDFC5",
-"V@	c #FFEADB",
-"W@	c #FFF5EE",
-"X@	c #FFFAF7",
-"Y@	c #FFB286",
-"Z@	c #FF7900",
-"`@	c #A69D90",
-" #	c #AEADAD",
-".#	c #B8B8B8",
-"+#	c #E5E3DF",
-"@#	c #DEDEDD",
-"##	c #9B9997",
-"$#	c #A8A7A6",
-"%#	c #EAEAEB",
-"&#	c #B4B2B1",
-"*#	c #B87B37",
-"=#	c #FDC059",
-"-#	c #FFC65F",
-";#	c #FEA53E",
-">#	c #EF8E2B",
-",#	c #C59C72",
-"'#	c #9C9FA1",
-")#	c #81807F",
-"!#	c #939191",
-"~#	c #EDEDED",
-"{#	c #ECEDED",
-"]#	c #676563",
-"^#	c #F7F7F8",
-"/#	c #757371",
-"(#	c #959594",
-"_#	c #A3A2A1",
-":#	c #8F8E8D",
-"<#	c #D7D6D5",
-"[#	c #FFFCF7",
-"}#	c #FF9B05",
-"|#	c #FFCE84",
-"1#	c #FFA114",
-"2#	c #FFC372",
-"3#	c #FFE2C5",
-"4#	c #FF9052",
-"5#	c #FF8501",
-"6#	c #A89A86",
-"7#	c #C7C7C6",
-"8#	c #DFDEDC",
-"9#	c #8C8987",
-"0#	c #E3E3E3",
-"a#	c #7E7D7C",
-"b#	c #C8C2BB",
-"c#	c #9B7245",
-"d#	c #D69139",
-"e#	c #FCB24A",
-"f#	c #FFB64F",
-"g#	c #FFA63F",
-"h#	c #FF9A33",
-"i#	c #FD9730",
-"j#	c #ED8C2A",
-"k#	c #CE9356",
-"l#	c #BDB4AB",
-"m#	c #98999B",
-"n#	c #A1A2A4",
-"o#	c #787573",
-"p#	c #D7D7D7",
-"q#	c #94918F",
-"r#	c #E7E7E8",
-"s#	c #A5A4A4",
-"t#	c #FFEACA",
-"u#	c #FFE1B5",
-"v#	c #AC987B",
-"w#	c #FFA218",
-"x#	c #FFD192",
-"y#	c #FFFBF8",
-"z#	c #FF6F1E",
-"A#	c #FF9201",
-"B#	c #AAA9A7",
-"C#	c #F2EEE9",
-"D#	c #999896",
-"E#	c #999897",
-"F#	c #CBCBCA",
-"G#	c #F7F7F7",
-"H#	c #D6D6D7",
-"I#	c #A4A4A3",
-"J#	c #A9A8A7",
-"K#	c #504941",
-"L#	c #714F2C",
-"M#	c #9D7347",
-"N#	c #B1875D",
-"O#	c #BD966E",
-"P#	c #A8A097",
-"Q#	c #B3B4B5",
-"R#	c #A5A5A4",
-"S#	c #B9B8B7",
-"T#	c #BFBFBE",
-"U#	c #D4D3D3",
-"V#	c #C7C7C7",
-"W#	c #949393",
-"X#	c #858482",
-"Y#	c #FFD699",
-"Z#	c #FFF5E5",
-"`#	c #E8E5E1",
-" $	c #B8B8B7",
-".$	c #FFBF5F",
-"+$	c #FFF7EF",
-"@$	c #FFF2EA",
-"#$	c #FF6100",
-"$$	c #BCBCBB",
-"%$	c #807F7E",
-"&$	c #8B8988",
-"*$	c #E3E3E4",
-"=$	c #B8B7B8",
-"-$	c #A1A09F",
-";$	c #D2D3D3",
-">$	c #7E7F7E",
-",$	c #A6A5A5",
-"'$	c #9A9998",
-")$	c #A7A7A7",
-"!$	c #B1B1B1",
-"~$	c #CDCCCC",
-"{$	c #F8F8F9",
-"]$	c #F7F8F8",
-"^$	c #E1E1E1",
-"/$	c #CFCECE",
-"($	c #9B9A99",
-"_$	c #FFC369",
-":$	c #FFA217",
-"<$	c #FF9902",
-"[$	c #FFD392",
-"}$	c #FFD1B7",
-"|$	c #FF6D00",
-"1$	c #C6C6C6",
-"2$	c #888786",
-"3$	c #F8F8F8",
-"4$	c #CCCDCE",
-"5$	c #B1B0B1",
-"6$	c #ADACAC",
-"7$	c #B7B6B4",
-"8$	c #B3B2B2",
-"9$	c #DBDBDB",
-"0$	c #DDDDDE",
-"a$	c #C6C6C8",
-"b$	c #C3C3C4",
-"c$	c #DFE0E1",
-"d$	c #DEDDDD",
-"e$	c #858383",
-"f$	c #FFAF38",
-"g$	c #FFB548",
-"h$	c #FFB084",
-"i$	c #D0D0D0",
-"j$	c #A1A09E",
-"k$	c #CDCBCA",
-"l$	c #A8A7A8",
-"m$	c #898786",
-"n$	c #B6B5B6",
-"o$	c #B7B7B7",
-"p$	c #C2C1C3",
-"q$	c #868584",
-"r$	c #595958",
-"s$	c #7F8080",
-"t$	c #848483",
-"u$	c #706D6B",
-"v$	c #838281",
-"w$	c #939291",
-"x$	c #C4C4C3",
-"y$	c #BBBAB9",
-"z$	c #908F8D",
-"A$	c #FFCB7D",
-"B$	c #FFA724",
-"C$	c #FFA929",
-"D$	c #FF9D0A",
-"E$	c #FFC978",
-"F$	c #FFC773",
-"G$	c #FF8F50",
-"H$	c #FF8601",
-"I$	c #9E9D9D",
-"J$	c #C7C7C9",
-"K$	c #A6A5A6",
-"L$	c #9D9C9B",
-"M$	c #BAB9B7",
-"N$	c #EEEEEE",
-"O$	c #E3E2E2",
-"P$	c #C2C2C4",
-"Q$	c #9C9B99",
-"R$	c #FFAB2F",
-"S$	c #FFEED5",
-"T$	c #FFDCA8",
-"U$	c #FFAB2E",
-"V$	c #FF6E1C",
-"W$	c #B2B2B1",
-"X$	c #C5C5C5",
-"Y$	c #ADABAA",
-"Z$	c #ECECEC",
-"`$	c #C0BFC1",
-" %	c #A5A4A3",
-".%	c #FFDBA4",
-"+%	c #FFF0D9",
-"@%	c #B99662",
-"#%	c #FFE7C3",
-"$%	c #FFF0E8",
-"%%	c #B59668",
-"&%	c #959391",
-"*%	c #EAE9E9",
-"=%	c #F3F3F4",
-"-%	c #C6C6C7",
-";%	c #A9A8A8",
-">%	c #FFEDD3",
-",%	c #FFD28F",
-"'%	c #FFC774",
-")%	c #FF9E0D",
-"!%	c #FFD0B5",
-"~%	c #FF6E00",
-"{%	c #C6C6C5",
-"]%	c #F6F1EB",
-"^%	c #C7C6C5",
-"/%	c #E4E4E5",
-"(%	c #C1C0C2",
-"_%	c #FFD9A1",
-":%	c #FFE5BF",
-"<%	c #FFB343",
-"[%	c #FFB03B",
-"}%	c #A7A5A3",
-"|%	c #D3963B",
-"1%	c #FFE3BA",
-"2%	c #FFFCFB",
-"3%	c #FFC09C",
-"4%	c #FF9C49",
-"5%	c #FF951C",
-"6%	c #FF9509",
-"7%	c #FF9701",
-"8%	c #817E7C",
-"9%	c #ECECED",
-"0%	c #CFCFD0",
-"a%	c #D4D5D6",
-"b%	c #8E8C8B",
-"c%	c #C8C7C6",
-"d%	c #FFC570",
-"e%	c #FFF9EF",
-"f%	c #FFC36B",
-"g%	c #FFA520",
-"h%	c #FFF5F0",
-"i%	c #FF8136",
-"j%	c #FF8C01",
-"k%	c #807E7C",
-"l%	c #DFDFE0",
-"m%	c #B8B7B7",
-"n%	c #8C8B8A",
-"o%	c #FCFDFD",
-"p%	c #FFB13E",
-"q%	c #FFA621",
-"r%	c #FFF3E0",
-"s%	c #FFD79B",
-"t%	c #C1C1C1",
-"u%	c #FF995F",
-"v%	c #FF8201",
-"w%	c #B3B3B2",
-"x%	c #DCDCDC",
-"y%	c #727170",
-"z%	c #585653",
-"A%	c #605D5A",
-"B%	c #9F9D9D",
-"C%	c #B3B2B1",
-"D%	c #646362",
-"E%	c #7A7978",
-"F%	c #848281",
-"G%	c #7C7A78",
-"H%	c #7A7874",
-"I%	c #605E5C",
-"J%	c #979695",
-"K%	c #F1F1F1",
-"L%	c #FF9E0E",
-"M%	c #FFB952",
-"N%	c #FFDFAF",
-"O%	c #FFEBCC",
-"P%	c #FFE5BE",
-"Q%	c #FFECE2",
-"R%	c #FF6402",
-"S%	c #FF9801",
-"T%	c #BDBDBC",
-"U%	c #DEDEDE",
-"V%	c #716E6C",
-"W%	c #8A8886",
-"X%	c #D2D3D4",
-"Y%	c #ACAAAA",
-"Z%	c #A8A8A7",
-"`%	c #8A8989",
-" &	c #868483",
-".&	c #8B8986",
-"+&	c #D3D3D3",
-"@&	c #FFCD81",
-"#&	c #FFCB7F",
-"$&	c #FFFCF8",
-"%&	c #FF9B06",
-"&&	c #FFFBF6",
-"*&	c #FFB992",
-"=&	c #FF7600",
-"-&	c #A99981",
-";&	c #858382",
-">&	c #DFDFDF",
-",&	c #EAEBEB",
-"'&	c #C2C2C2",
-")&	c #969492",
-"!&	c #919191",
-"~&	c #ABAAAA",
-"{&	c #DDDEDF",
-"]&	c #C6C7C9",
-"^&	c #8C8A88",
-"/&	c #AEACAB",
-"(&	c #FFDCA7",
-"_&	c #FFE0B2",
-":&	c #FFB84E",
-"<&	c #D8D8D7",
-"[&	c #A7A49F",
-"}&	c #FFAE35",
-"|&	c #FF9255",
-"1&	c #D1D1D1",
-"2&	c #EFF0F0",
-"3&	c #D5D5D7",
-"4&	c #A2A0A0",
-"5&	c #AFAEAD",
-"6&	c #B9B8B8",
-"7&	c #F4F4F5",
-"8&	c #CBCBCC",
-"9&	c #868787",
-"0&	c #D9D9D8",
-"a&	c #FFC876",
-"b&	c #FFF3E2",
-"c&	c #FFA41D",
-"d&	c #CDCDCD",
-"e&	c #DBDAD8",
-"f&	c #7F7D7C",
-"g&	c #F7F7F6",
-"h&	c #F9F9FA",
-"i&	c #D4D4D6",
-"j&	c #B0AFB0",
-"k&	c #8D8C8A",
-"l&	c #E3E3E2",
-"m&	c #D0D0D2",
-"n&	c #9F9D9B",
-"o&	c #FFB444",
-"p&	c #FFF7EB",
-"q&	c #FFD28E",
-"r&	c #FFF0E7",
-"s&	c #FF6200",
-"t&	c #BFBEBE",
-"u&	c #D9D9DB",
-"v&	c #CBCBCD",
-"w&	c #7D7B7A",
-"x&	c #E9E9EA",
-"y&	c #BAB9BA",
-"z&	c #979694",
-"A&	c #FFFBF4",
-"B&	c #FFF7EA",
-"C&	c #FFF1DB",
-"D&	c #FFF5E6",
-"E&	c #FFFAF2",
-"F&	c #FFE4BB",
-"G&	c #ECE9E5",
-"H&	c #B3966D",
-"I&	c #FFA629",
-"J&	c #FFA129",
-"K&	c #FFEBD2",
-"L&	c #FFD7C1",
-"M&	c #FF8228",
-"N&	c #FF9A1B",
-"O&	c #FF9301",
-"P&	c #FFA31B",
-"Q&	c #FFBD64",
-"R&	c #FFCA93",
-"S&	c #FFDDC0",
-"T&	c #FFECDE",
-"U&	c #FFF4ED",
-"V&	c #FFFCFA",
-"W&	c #FFF3EC",
-"X&	c #FFE7D8",
-"Y&	c #FFD7BD",
-"Z&	c #FF6C02",
-"`&	c #91908E",
-" *	c #757370",
-".*	c #72706E",
-"+*	c #71706D",
-"@*	c #797877",
-"#*	c #888787",
-"$*	c #908E8E",
-"%*	c #C8C7C7",
-"&*	c #B2B2B2",
-"**	c #8B8987",
-"=*	c #949391",
-"-*	c #FFFBF5",
-";*	c #FFE6C1",
-">*	c #FFCF88",
-",*	c #FFB23F",
-"'*	c #FFA51F",
-")*	c #FF9A04",
-"!*	c #FFA319",
-"~*	c #FFB13D",
-"{*	c #FFC062",
-"]*	c #FFE6C0",
-"^*	c #FFD08A",
-"/*	c #FFEDD2",
-"(*	c #FFBD5B",
-"_*	c #FFAC30",
-":*	c #FF9C08",
-"<*	c #FFA31A",
-"[*	c #FFAA2C",
-"}*	c #FFB74B",
-"|*	c #FFCF86",
-"1*	c #FFE7C4",
-"2*	c #ADADAC",
-"3*	c #FFD595",
-"4*	c #FFB58C",
-"5*	c #FF7700",
-"6*	c #FFB083",
-"7*	c #FF7A00",
-"8*	c #FFC26B",
-"9*	c #FFE4C9",
-"0*	c #FFFEFE",
-"a*	c #FFE5D6",
-"b*	c #FF6500",
-"c*	c #A99A84",
-"d*	c #FFAC31",
-"e*	c #FFD08C",
-"f*	c #FF9E11",
-"g*	c #FF9C0C",
-"h*	c #FF9B09",
-"i*	c #FC9E10",
-"j*	c #7B7876",
-"k*	c #7C7C7C",
-"l*	c #868484",
-"m*	c #8C8986",
-"n*	c #FFF3E1",
-"o*	c #FFF2DE",
-"p*	c #FFAF39",
-"q*	c #FFCB7E",
-"r*	c #FFEDD1",
-"s*	c #FFBD5A",
-"t*	c #FFF6E8",
-"u*	c #FFCD82",
-"v*	c #FFA723",
-"w*	c #FFD596",
-"x*	c #A6A39E",
-"y*	c #FFE8C6",
-"z*	c #FF965B",
-"A*	c #FF8301",
-"B*	c #FF9051",
-"C*	c #FF9B07",
-"D*	c #FFC97A",
-"E*	c #FFF5EB",
-"F*	c #FFC6A6",
-"G*	c #FF7100",
-"H*	c #FFC063",
-"I*	c #FFC166",
-"J*	c #FFA115",
-"K*	c #FFAF37",
-"L*	c #FFA826",
-"M*	c #FFD79C",
-"N*	c #FFC56E",
-"O*	c #FF9A03",
-"P*	c #FF772B",
-"Q*	c #FF8F01",
-"R*	c #FFBF60",
-"S*	c #FF7020",
-"T*	c #FF9101",
-"U*	c #FFECD5",
-"V*	c #FFA776",
-"W*	c #FF7D01",
-"X*	c #A8A6A3",
-"Y*	c #FFF5E4",
-"Z*	c #FFD493",
-"`*	c #FFF8EE",
-" =	c #FFB547",
-".=	c #FFD597",
-"+=	c #FFA622",
-"@=	c #FF9F0F",
-"#=	c #FF9D0C",
-"$=	c #FFE0B1",
-"%=	c #FFA92A",
-"&=	c #FFF9F6",
-"*=	c #FF6003",
-"==	c #FFD390",
-"-=	c #FFF4EE",
-";=	c #FF6000",
-">=	c #FFC46C",
-",=	c #FF8947",
-"'=	c #FF8801",
-")=	c #E9E6E2",
-"!=	c #FFE1B4",
-"~=	c #FFE8C5",
-"{=	c #FFE5BD",
-"]=	c #FFE9C7",
-"^=	c #FFB546",
-"/=	c #FF9D0B",
-"(=	c #BB965E",
-"_=	c #FFBD5C",
-":=	c #FFDDCA",
-"<=	c #FF6800",
-"[=	c #FFD5BE",
-"}=	c #FF6B00",
-"|=	c #FF6B17",
-"1=	c #FF9401",
-"2=	c #BBBBBA",
-"3=	c #F0ECE7",
-"4=	c #FFCD83",
-"5=	c #FFD18B",
-"6=	c #FFDDAB",
-"7=	c #FFFDF9",
-"8=	c #FFC46D",
-"9=	c #FFF0DA",
-"0=	c #FFF4E3",
-"a=	c #FFD18C",
-"b=	c #FFBE9A",
-"c=	c #FF7400",
-"d=	c #FFF9F1",
-"e=	c #FFB68D",
-"f=	c #FFCE85",
-"g=	c #FFBA53",
-"h=	c #FFA928",
-"i=	c #FFAE36",
-"j=	c #FFC165",
-"k=	c #FFDAA3",
-"l=	c #DCDBDA",
-"m=	c #FF9F69",
-"n=	c #FF8001",
-"o=	c #FF975C",
-"p=	c #FFB66A",
-"q=	c #FFE9C8",
-"r=	c #FFA012",
-"s=	c #FFAD34",
-"t=	c #FFB445",
-"u=	c #FF8039",
-"v=	c #FF8B01",
-"w=	c #FFBB55",
-"x=	c #FF965A",
-"y=	c #FFB287",
-"z=	c #FFF9EE",
-"A=	c #FFD698",
-"B=	c #FFC56F",
-"C=	c #FF630B",
-"D=	c #FFE6D8",
-"E=	c #FF9458",
-"F=	c #FF8401",
-"G=	c #FFC268",
-"H=	c #FFE4BC",
-"I=	c #FFD9A0",
-"J=	c #FFE2B6",
-"K=	c #FF7628",
-"L=	c #FFF8ED",
-"M=	c #FFF7EC",
-"N=	c #FFEED4",
-"O=	c #FFB342",
-"P=	c #FFC7A8",
-"Q=	c #FFF5E7",
-"R=	c #FFF9F5",
-"S=	c #FF5F02",
-"T=	c #FFBE5E",
-"U=	c #FFA51E",
-"V=	c #FFC267",
-"W=	c #FFF6E9",
-"X=	c #FFECD0",
-"Y=	c #FFDBA5",
-"Z=	c #FFA116",
-"`=	c #FFA06B",
-" -	c #FF7F01",
-".-	c #FFDCC8",
-"+-	c #FF6900",
-"@-	c #D6D6D5",
-"#-	c #FFAB2D",
-"$-	c #FFB950",
-"%-	c #FFEFD7",
-"&-	c #FFDFB0",
-"*-	c #FFE7C2",
-"=-	c #FFBE5D",
-"--	c #FFDBA6",
-";-	c #FFF2DF",
-">-	c #FFAD32",
-",-	c #FFB64A",
-"'-	c #FFEBE0",
-")-	c #FFC19A",
-"!-	c #FFA254",
-"~-	c #FF9B2F",
-"{-	c #FF991A",
-"]-	c #FF9506",
-"^-	c #FF9D0E",
-"/-	c #FFA11C",
-"(-	c #FFAD41",
-"_-	c #FFBC6F",
-":-	c #FFD9B4",
-"<-	c #FFBD98",
-"[-	c #FFBC58",
-"}-	c #FFF4E4",
-"|-	c #FFCA7B",
-"1-	c #FFE3D3",
-"2-	c #FF9853",
-"3-	c #FF8502",
-"4-	c #FFC777",
-"5-	c #FFA957",
-"6-	c #FFEACB",
-"7-	c #FFF1DC",
-"8-	c #FFDDA9",
-"9-	c #FF9C09",
-"0-	c #B7B7B6",
-"a-	c #FFE5D7",
-"b-	c #FFFDFC",
-"c-	c #FF7E02",
-"d-	c #FFD79A",
-"e-	c #FFFAF3",
-"f-	c #FFF5EF",
-"g-	c #FF8A45",
-"h-	c #C8C8C8",
-"i-	c #FFC36A",
-"j-	c #FFCA7C",
-"k-	c #FFA775",
-"l-	c #FF9F10",
-"m-	c #FF8640",
-"n-	c #FF8901",
-"o-	c #FFB03A",
-"p-	c #FFB84F",
-"q-	c #FF8743",
-"r-	c #FFB240",
-"s-	c #FF9B62",
-"t-	c #FF6812",
-"u-	c #FF9501",
-"v-	c #FFC671",
-"w-	c #FFCDB1",
-"x-	c #FFEFD6",
-"y-	c #FFD391",
-"z-	c #FFD89D",
-"A-	c #FFD89E",
-"B-	c #FFECE1",
-"C-	c #FF6300",
-"D-	c #FF7423",
-"E-	c #FFDAA2",
-"F-	c #FFBA54",
-"G-	c #FFE2B7",
-"H-	c #B4B4B4",
-"I-	c #FFECCF",
-"J-	c #FFCDB0",
-"K-	c #FF6F00",
-"L-	c #FFB78E",
-"M-	c #FFC775",
-"N-	c #FFC979",
-"O-	c #FFD089",
-"P-	c #F2EEE8",
-"Q-	c #FFAD7F",
-"R-	c #FF7A01",
-"S-	c #FF7425",
-"T-	c #FF9001",
-"U-	c #FFD18D",
-"V-	c #FFBB56",
-"W-	c #E8E6E2",
-"X-	c #AC987C",
-"Y-	c #FFAD33",
-"Z-	c #FF8E4E",
-"`-	c #FFD7C0",
-" ;	c #FFA725",
-".;	c #FFA827",
-"+;	c #FFC164",
-"@;	c #FFD99F",
-"#;	c #FFAA2B",
-"$;	c #FFD494",
-"%;	c #FFF2EB",
-"&;	c #FFD3BA",
-"*;	c #FFCC81",
-"=;	c #FFBF61",
-"-;	c #FFB489",
-";;	c #FF7800",
-">;	c #FFC2A0",
-",;	c #FF7300",
-"';	c #DEDDDB",
-");	c #FFBB57",
-"!;	c #FF7426",
-"~;	c #FF7F37",
-"{;	c #FFF7F3",
-"];	c #FF6002",
-"^;	c #FF6208",
-"/;	c #FFB13C",
-"(;	c #FFEBCD",
-"_;	c #FFDDAA",
-":;	c #FFEBCE",
-"<;	c #FFD9C4",
-"[;	c #FF6A00",
-"};	c #FFE2D2",
-"|;	c #FF6700",
-"1;	c #FFBA93",
-"2;	c #FFC29F",
-"3;	c #FFF9F0",
-"4;	c #FFA26D",
-"5;	c #FFB341",
-"6;	c #D3D2D1",
-"7;	c #A59F96",
-"8;	c #FF7B31",
-"9;	c #FF8D01",
-"0;	c #FFB951",
-"a;	c #FF813A",
-"b;	c #FFCC80",
-"c;	c #FFDFAE",
-"d;	c #F4F0EA",
-"e;	c #C8C8C7",
-"f;	c #FFFBF9",
-"g;	c #FF6005",
-"h;	c #FF620A",
-"i;	c #ACACAB",
-"j;	c #FFE3B9",
-"k;	c #FFEFD8",
-"l;	c #FFE0CE",
-"m;	c #FFE4D5",
-"n;	c #FF6600",
-"o;	c #FFC09D",
-"p;	c #FFC4A3",
-"q;	c #FF7200",
-"r;	c #FFC877",
-"s;	c #FFA16C",
-"t;	c #FFA470",
-"u;	c #FF7E01",
-"v;	c #FFB649",
-"w;	c #FF823B",
-"x;	c #FF843E",
-"y;	c #FF8A01",
-"z;	c #A5A29C",
-"A;	c #FFC672",
-"B;	c #FF640D",
-"C;	c #FF9601",
-"D;	c #FFE7D9",
-"E;	c #FFE1B3",
-"F;	c #FFC7A7",
-"G;	c #C0C0BF",
-"H;	c #FFE3B8",
-"I;	c #FFA674",
-"J;	c #FF8845",
-"K;	c #FF8641",
-"L;	c #FF6914",
-"M;	c #FF6610",
-"N;	c #FFA41C",
-"O;	c #FFF1DD",
-"P;	c #FFE9DC",
-"Q;	c #FF6400",
-"R;	c #FFE9C9",
-"S;	c #FFC9AA",
-"T;	c #FF7000",
-"U;	c #FFAE80",
-"V;	c #FFA877",
-"W;	c #FF7C01",
-"X;	c #FFDAA8",
-"Y;	c #FFCFA8",
-"Z;	c #FF9139",
-"`;	c #FFB74D",
-" >	c #DEDCDA",
-".>	c #BCBCBC",
-"+>	c #A79B8A",
-"@>	c #E0DEDC",
-"#>	c #B0B0B0",
-"$>	c #A59F97",
-"%>	c #BDBDBD",
-"&>	c #B3B3B3",
-"*>	c #DAD9D8",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                  . +                                                                                                                                                                                                                                                           @ # $ % & * =                                                                                                                                                                                                                                                                                                                                                                                                           ",
-"                                                                                                                . - ; > , ' ) ! ~ {                                                                                                                                                                                                                                         ] ^ / ( _ : < [ } | 1                                                                                                                                                                                                                                                                                                                                                                                                       ",
-"                                                                                                                2 3 4 5 6 7 8 9 0 a b c d e f g .                                                                                                                                                                                                                       h i j k l m h n o p q r s t l                                                                                                                                                                                                                                                                                                                                                                                                   ",
-"                                                                                                              u v w x x y z A B C D 7 E F G 3 H I J ~ + g K . u                                                                                                                                                                                                       L M N             l O P p Q R S l                                                                                                                                                                                                                                                                                                                                                                                                 ",
-"                                                                                                              K ) T U U V W X Y Z `  ...+.C @.#.$.%.0 3 &.*.=.~ 2 K . u u                                                                                                                                                                                             -.;.                >.,.p p Q '.).                                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                              2 !.~.{.{.{.{.{.{.{.{.].^./.(._.:.<.[.5 6 7 8 }.|.1.b c ! 2.3.K u                                                                                                                                                                                     4.5.                    6.7.p p Q 8.9.                                                                                                                                                                                                                                                                                                                                                                                              ",
-"                                                                                                            u ~ > 0.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a./.b.c.d.e.& f.7 g.;.h.i.*.j.f 2 { .                                                                                                                                                                           k.l.m.                      n.p p p o.p.q.                                                                                                                                                                                                                                                                                                                                                                                            ",
-"                                                                                                            u J r.s.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U W t.:.u.v.f.w.x.y.z.A.B.e 2 u                                                                                                                                                                     C.D.                        E.p p p p F.G.                                                                                                                                                                                                                                                                                                                                                                                            ",
-"                                                                                                            . H.I.J.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].K.y A L.M.N.O.c 2 u                                                                                                                                                                 P.Q.                      >.R.S.T.p p U.V.                                                                                                                                                                                                                                                                                                                                                                                            ",
-"                                                                                                            K *.w.(.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].Y z 5 W.X.O.*.+                                                                                                                                                       Y.L                   6.Z.`. +.+++@+p #+$+                                                                                                                                                                                                                                                                                                                                                                                            ",
-"                                                                                                            g !.@.W {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U a./.%+&+*+=+D -+w ;+H =.2                                                                                                                                         >+=               ,+'+)+!+~+~+~+{+]+^+/+(+                                                                                                                                                                                                                                                                                                                                                                                            ",
-"                                                                                                          u ~ _+:+U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U V <+K.[+&+*+B }+|+T 1+; 2+H c e {                                                                                                                           3+4+5+6+7+8+9+0+a+b+c+~+~+~+~+~+~+d+e+f+g+                                                                                                                                                                                                                                                                                                                                                                                            ",
-"                                                                                                          . d h+i+{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U ].a.j+Y Z k+:.l+m+n+o+-+1+; p+q+r+s+v + .                                                                                                             t+u+v+w+x+y+z+A+B+~+~+C+~+~+~+~+~+D+E+F+G+H+D.q.                                                                                                                                                                                                                                                                                                                                                                                      ",
-"                                                                                                          K I+J+K+{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U U ].a.X L+` M+N+u.O+}+|+P+N.Q+R+S+*.s+j.~ 3.{ u                                                                                               T+U+C+V+C+V+V+V+V+V+W+X+Y+Z+~+~+`+ @.@+@@@#@$@%@&@~.*@                                                                                                                                                                                                                                                                                                                                                                                ",
-"                                                                                                          g A.=@&+{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U U ].a.W j+Y [+M+-@;@4 >@,@P+'@h+h.a b H.v )@3.g K u                                                                                   !@~@{@]@^@/@(@_@(@:@<@[@}@`+~+~+Z+|@1@2@n k.3@4@5@6@7@8@                                                                                                                                                                                                                                                                                                                                                                              ",
-"                                                                                                          3.9@@.b.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U ].a.^.0@a@[+y z b@=+>@c@-+d@Q+;+a ' I j.f g K . u u                                                                         e@f@[@[@[@[@[@[@[@[@g@h@~+~+~+i@j@k@l@  m@n@o@  p@R q@                                                                                                                                                                                                                                                                                                                                                                              ",
-"                                                                                                          )@|.:+/.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U a.X a@%+r@s@l+B t@|+P+u@v@p+S+w@s+J )@2 K u                                                                   x@y@z@[@[@[@[@[@[@A@B@~+~+~+C@D@E@F@G@H@I@J@= K@L@M@k.                                                                                                                                                                                                                                                                                                                                                                              ",
-"                                                                                                        u N@O@P@a.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Q@R@S@T@U@V@W@X@.                       Y@Z@{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].j+x _.s@`@B  #.#P+u@v@+#H c N@f g .                                                     @###$#%#  &#*#=#[@[@[@[@-#;#B+~+~+>#,#'#)#!#~#{#]#N ^#R /#(#_#:#<#                                                                                                                                                                                                            [#}#{.{.{.{.{.{.{.{.{.{.{.{.{.{.|#                                                                                                                            ",
-"                                                                                                        . I '@K+U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.1#2#3#.                                       4#5#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U a.Y _.6#P@C ,@7#w 8#, I +                                                 6.9#p@0###a#T+b#c#d#e#f#g#h#~+i#j#k#l#m#n#o#%   n I.>.p#q##@8@k.r#s#                                                                                                                                                                                                            t#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.u#                                                                                                                            ",
-"                                                                                                        g A.w.v#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.w#x#y#                                            z#A#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U W t.N+B#E C#                                                q.D#E#F#G#H#t@I#m.J#K#L#M#N#O#P#Q#m#R#S#T#U#q.= h+V#H#7+  8+Y.W#X#N                                                                                                                                                                                                             Y#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z#                                                                                                                            ",
-"                                                                                                        + `# $y {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{..$+$                                              @$#${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.<+:.$$&.                                                    o@%$&$G#*$=$-$] ;$>$ #,$'$)$!$~$        >.L {$]$    >.^$/$($x@                                                                                                                                                                                                              _${.{.{.{.{.{.{.{.{.{.{.{.{.{.:$                                                                                                                              ",
-"                                                                                                        2.0 }+[+{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.<$[$                                                  }$|${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.j+K+1$*.                                                      F 2$m@3$4$5$6$7$L         ^$8$@ G.w.c@9$0$a$b$H#c$n.$.d$L e$                                                                                                                                                                                                              f${.{.{.{.{.{.{.{.{.{.{.{.{.{.g$                                                                                                                              ",
-"                                                                                                        ! }.O+Y {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y#                                                    h$Z@{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0@e.i$=.                                                8+  j$_#k$l k l$m$n$U#%.q.      q.M@o$p$p p q$r$s$t$u$v$w$x$y$v$z$                  A$B$B$B$B$B$B$B$B$B$B$B$B$B$B$C${                                                                                                                                                         K D${.{.{.{.{.{.{.{.{.{.{.{.{.{.E$                                                                                                                              ",
-"                                                                                                        s+$.l+^.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F$                                                      G$H${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L+B#; 2.                                                = l I$J$K$t L$M$N$I.+@O$            p@p p P$Q$  l k.q.                              f${.{.{.{.{.{.{.{.{.{.{.{.{.{.R$                                                                                                                                                          S${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T$                                                                                                                              ",
-"                                                                                                      u r+w.J.].{.{.{.{.{.{.{.{.{.{.{.{.{.{.U$g                                                       V$A#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[+W$3 2                                                     X$Y$N$          w$Z$            = q p `$ %                                    K D${.{.{.{.{.{.{.{.{.{.{.{.{.{..$                                                                                                                                                          .%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.+%                                                                                                                              ",
-"                                                                                                      g ,  $@%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#%                                                      $%#${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U %%M.A.                                                                      &%*%            =%q p -%;%                                    >%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.,%                                                                                                                                                          '%{.{.{.{.{.{.{.{.{.{.{.{.{.{.)%.                                                                                                                               ",
-"                                                                                                      ~ h.t@t.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g$                                                        !%~%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.W -@{%]%                                                                      y$^%            /%p p (%$#                                    _%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:%                                                                                                                                                          <%{.{.{.{.{.{.{.{.{.{.{.{.{.{.[%                                                                                                                                ",
-"                                                                                                      ! %.}%|%{.{.{.{.{.{.{.{.{.{.{.{.{.{.1%                              2%3%4%5%6%7%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0@[.x.H.                                                                      L 8%&@>.      9%q 0%a%b%c%                                    d%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e%                                                                                                                                                          Q@{.{.{.{.{.{.{.{.{.{.{.{.{.{.f%                                                                                                                                ",
-"                                                                                                      c $.b@K.{.{.{.{.{.{.{.{.{.{.{.{.{.g%u                             h%i%j%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.x B#Q+N@                                                                  8@>.  G.k%@ L ^#l%P p m%%@n%o%                                    p%{.{.{.{.{.{.{.{.{.{.{.{.{.{.q%                                                                                                                                                          r%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.s%                                                                                                                                ",
-"                                                                                                      C#t%N+W {.{.{.{.{.{.{.{.{.{.{.{.{.F$                              u%v%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.` w%O.)@                                                              x%y%z%A%B%$+C%V#D%E%F%G%H%I%x@J%K%                                  u L%{.{.{.{.{.{.{.{.{.{.{.{.{.{.M%                                                                                                                                                          N%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O%                                                                                                                                ",
-"                                                                                                      1.@.%%V {.{.{.{.{.{.{.{.{.{.{.{.{.P%                            Q%R%S%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.M+T%q+2                                                             U%V%*%  q.9$W%X%Y%;.  >.l Z%`%E. &.&+&                                +%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.@&                                                                                                                                                          #&{.{.{.{.{.{.{.{.{.{.{.{.{.{.}#$&                                                                                                                                ",
-"                                                                                                    . _+C (.U {.{.{.{.{.{.{.{.{.{.{.{.%&&&                            *&=&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.-&V#*.K                                                             ;&>&        L ,&'&)&3$6.!&~&G#k.{&]&^&/&                              (&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._&                                                                                                                                                          :&{.{.{.{.{.{.{.{.{.{.{.{.{.{.U$                                                                                                                                  ",
-"                                                                                                    f <&[&/.{.{.{.{.{.{.{.{.{.{.{.{.{.}&                              |&5#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.V u.1&!                                                             q.-.G#        >.2&3&4&5&6&y$      7&P 8&9&0&                            a&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.b&                                                                                                                                                          c&{.{.{.{.{.{.{.{.{.{.{.{.{.{..$                                                                                                                                  ",
-"                                                                                                    d d&A j+{.{.{.{.{.{.{.{.{.{.{.{.{._$                              z#A#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.K.=+e&e                                                             q.f&g&          h&i&j&$@k&l&      G#m&p U.n&                            o&{.{.{.{.{.{.{.{.{.{.{.{.{.{.1#                                                                                                                                                          p&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.q&                                                                                                                                  ",
-"                                                                                                    w@'&-&W {.{.{.{.{.{.{.{.{.{.{.{.{.s%                            r&s&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t.g+R+f                                                               %$t&L l q.q@p@u&v&w&'&-.@#      x&p p y&z&                            Q@{.{.{.{.{.{.{.{.{.{.{.{.{.{.o&                                                                                          u A&B&r%C&D&E&.                                                 F&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:%                                                                                                                                  ",
-"                                                                                                    G& $H&a.{.{.{.{.{.Q@I&J&J&J&J&J&J&K&                            L&M&J&J&J&J&J&J&J&J&J&J&J&N&O&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.P&Q&R&S&T&U&{ V&W&X&Y&Z&S%{.{.r@$$1.2                                                               8+`& *.*+*@*#*$*I$%*>.&***4+3$k m&P P =*w.                          r%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'%                                                                              -*;*>*.$,*'*)*{.{.{.{.{.{.{.!*~*{*>*]*&&                                    ^*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e%                  /*^*(*_*w#D$:*<*[*}*|*1*K                                                                                       ",
-"                                                                                                    _+2*%+].{.{.{.{.{.3*                                                                      4*5*{.{.{.{.{.}#$&                            6*7*{.{.{.{.{.D$8*9*0*                  a*b*{.{.{.c*7#r+{ g${.{.{.{.{.{.{.{.{.{.{.{.{.{.d*                                  e*f*g*g*f*f*g*g*h*i*g+j*k*)#l*q$m*5.q.          p&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.n*                                        o*^*f$}#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.%&p*q*r*                              s*{.{.{.{.{.{.{.{.{.{.{.{.{.{.q%              t*u*g%{.{.{.{.{.{.{.{.{.{.{.{.v*w*[#                                                                                  ",
-"                                                                                                    <&x*|%U {.{.{.{.{.y*                                                                      z*A*{.{.{.{.{.R$                              B*H${.{.{.C*D*E*                        F*G*{.{.{.b@1&s+. :${.{.{.{.{.{.{.{.{.{.{.{.{.{.H*                                  q%{.{.{.{.{.{.{.{.{.{.{.{.{.{.I*                1%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J*                                    K (&K*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L*M*                          C${.{.{.{.{.{.{.{.{.{.{.{.{.{.M%          p&N*C*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L*>%                                                                                ",
-"                                                                                                  K d&d.^.{.{.{.{.{.O*-*                                                                      P*Q*{.{.{.{.{.R*                              S*T*{.{.[%U*                            V*W*{.{.{.X*G v Y*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z*                                `*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.w*                ^*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{. =                                K .=+={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.E$                        A&O*{.{.{.{.{.{.{.{.{.{.{.{.{.{.@&      u w*@={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#=$=                                                                              ",
-"                                                                                                  v '&c.a.{.{.{.{.{.%=                                                                      &=*=S%{.{.{.{.{.==                            -=;={.{.>={                               ,='={.{.<+>@)=3.!={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.~=                                {={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.]=                s*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.D*                              ~=d*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T$                        y*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._&    Z#^={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./=r*                                                                            ",
-"                                                                                                  *.o$(=].{.{.{.{.{._=                                                                      :=<={.{.{.{.{.{.;*                            [=}={.==                                  |=1={.{.x 2=3={ 4={.{.{.{.{.{.{.{.{.{.{.{.{.{.O*A&                                5={.{.{.{.{.{.{.{.{.{.{.{.{.{.O*-*                %={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.6=                          7=8=<${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.9=                        3*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0=  y*!*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.+=-*                                                                          ",
-"                                                                                                  9@2*(.U {.{.{.{.{.a=                                                                      b=c={.{.{.{.{.<$d=                            e=5*f=                                  r&s&{.{.{.M+{%]%K g={.{.{.{.{.{.{.{.{.{.{.{.{.{.h=                                  s*{.{.{.{.{.{.{.{.{.{.{.{.{.{.C$                &&)*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.o*                        n*i={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L%u                         j={.{.{.{.{.{.{.{.{.{.{.{.{.{.J*  k=C*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.,%                                                                          ",
-"                                                                                                  l=+.Y U {.{.{.{.{.P%                                                                      m=n={.{.{.{.{.B$                              o=p=                                    }$|${.{.{...i$- . +={.{.{.{.{.{.{.{.{.{.{.{.{.{.s*                                  C${.{.{.{.{.{.{.{.{.{.{.{.{.{.s*                q={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r=                        q=1#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p%                          s={.{.{.{.{.{.{.{.{.{.{.{.{.{.t=3*<${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.P&7=                                                                        ",
-"                                                                                                  d@K+j+{.{.{.{.{.{.`*                                                                      u=v={.{.{.{.{.w=                              x=$&                                    y=Z@{.{.{.B y.v z={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^*                                A&O*{.{.{.{.{.{.{.{.{.{.{.{.{.{.^*                A={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.o&                      :%)%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.B=                        { :*{.{.{.{.{.{.{.{.{.{.{.{.{.{.<*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{=                                                                        ",
-"                                                                                                  =@M+a.{.{.{.{.{.+=                                                                      . C=7%{.{.{.{.{.f=                            . D=                                      E=F={.{.{.>@`#+ P%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F&                                1*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F&                G={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a&                    H=D${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.I=                        r*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.q*                                                                        ",
-"                                                                                                { W$(.].{.{.{.{.{.g=                                                                      D=b*{.{.{.{.{.{.J=                                                                      K=Q*{.{.U T%C#{ q&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L=                                Z*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.M=                f${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T$                  N=@={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r*                        I={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O=                                                                        ",
-"                                                                                                =.}%K.U {.{.{.{.{.4=                                                                      P=G*{.{.{.{.{.{.Q=                                                                    R=S=S%{.{.j+g.- . T={.{.{.{.{.{.{.{.{.{.{.{.{.{.'*                                  {*{.{.{.{.{.{.{.{.{.{.{.{.{.{.c&                . /={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C&                t*g%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U=V=k=t#W=&&{ e%X=Y=_$c&{.{.{.{.{.{.:*{                         d%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C$                                                                        ",
-"                                                                                                G&`@W {.{.{.{.{.{.{.{.{.{.{.{.{.Z=                              `= -{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.!*                                                                      .-+-{.{.{.k+@-2.u #-{.{.{.{.{.{.{.{.{.{.{.{.{.{.$-                                  _*{.{.{.{.{.{.{.{.{.{.{.{.{.{.:&                K %-%-%-%-%-%-%-j={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.&-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-u               u ^={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}*:%u                     u *-=-%&{.{.{.}&                          ,*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.D$g=--N=`*$&;-_%>-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z=                                                                        ",
-"                                                                                                e&v#a.{.{.{.{.{.{.{.{.{.{.{.{.{. =                              u=v={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.,-                                            '-)-!-~-{-]-^-/-(-_-:-X@  <-c={.{.{.K+|.+ $&}#{.{.{.{.{.{.{.{.{.{.{.{.{.{.@&                                $&%&{.{.{.{.{.{.{.{.{.{.{.{.{.{.#&                                ,-{.{.{.{.{.{.{.{.{.{.{.{.{.{.%&7=                                              ,%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.h=]*                                n*I*)*{.I*                        u @={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[-}-              { j={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}#                                                                        ",
-"                                                                                                * k+U {.{.{.{.{.{.{.{.{.{.{.{.{.E$                            . C=7%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.|-                                        1-2-3-{.{.{.{.{.{.{.{.{.{.L%4-5-5#{.{.{.v.1.g 6-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._&                                O%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N%                                !*{.{.{.{.{.{.{.{.{.{.{.{.{.{.R$                                              9=:*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(*-*                                      >%~*.=                        7-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C*8-                    { >-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.9-                                                                        ",
-"                                                                                                0-Y {.{.{.{.{.{.{.{.{.{.{.{.{.{.T$                            a-b*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.6=                                    b-V*c-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0-w@K d-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0=                                d-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r%                              D&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.R*                                              :&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F$                                            u e-                        6={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./=H=                        k={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.w#                                                                        ",
-"                                                                                                x*<+{.{.{.{.{.{.{.{.{.{.{.{.{.{.+%                            F*G*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.7-                                  f-g-'={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.h-! . i-{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z=                                  _${.{.{.{.{.{.{.{.{.{.{.{.{.{.r=                                u#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.==                                            1%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._$                                                                          j-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{..%                          n*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._*                                                                        ",
-"                                                                                              g y U {.{.{.{.{.{.{.{.{.{.{.{.{.)%u                             k-W*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.l-u                                 V&m-n-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].y.f   p*{.{.{.{.{.{.{.{.{.{.{.{.{.{. =                                  f${.{.{.{.{.{.{.{.{.{.{.{.{.{.O=                                4={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.;*                                            o-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.,*{                                                                           }*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._$                            7={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p-                                                                        ",
-"                                                                                            u w@W {.{.{.{.{.{.{.{.{.{.{.{.{.{.~*                              q-n-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r-                                  s-v%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0@A.. . /={.{.{.{.{.{.{.{.{.{.{.{.{.{.E$                                K D${.{.{.{.{.{.{.{.{.{.{.{.{.{.F$                                g={.{.{.{.{.{.{.{.{.{.{.{.{.{.<$d=                                          1*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L%;-                                                                            <*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J*d=                            A&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F$                                                                        ",
-"                                                                                            { l={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N*                              t-u-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.v-                                w-~%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.&+v   x-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8-                                >%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.k=                                +={.{.{.{.{.{.{.{.{.{.{.{.{.{.v*                                            M%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.f=                                                                            t*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.y-                              C&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.z-                                                                        ",
-"                                                                                            2.7#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.A-                            B-C-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._%                              y#D-T*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U m+g   Y={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.9=                                E-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N=                              e%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F-                                          L=%&{.{.{.{.{.{.{.{.{.{.{.{.{.{.J*&&                                                                            G-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:$g                               G-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.6-                                                                        ",
-"                                                                                          . H.H-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.I-                            J-K-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./*                              L-5*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.<+,@u   M-{.{.{.{.{.{.{.{.{.{.{.{.{.{.L%u                                 v-{.{.{.{.{.{.{.{.{.{.{.{.{.{.D$K                               P%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.|#                                          Y#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N-                                                                              |*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'%                                O-{.{.{.{.{.{.{.{.{.{.{.{.{.{.}#[#                                                                        ",
-"                                                                                          K P-[&{.{.{.{.{.{.{.{.{.{.{.{.{.{.C*g                             Q-R-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:*{                               S-T-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.|%'@    o&{.{.{.{.{.{.{.{.{.{.{.{.{.{.p%                                  ,*{.{.{.{.{.{.{.{.{.{.{.{.{.{.i=                                U-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.u#                                          t={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N=                                                                              V-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.S$                                _={.{.{.{.{.{.{.{.{.{.{.{.{.{.U$                                                                          ",
-"                                                                                          g W-X-{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y-                              Z-H${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}&                              `-}={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U @%h.    Q@{.{.{.{.{.{.{.{.{.{.{.{.{.{.B=                                u @={.{.{.{.{.{.{.{.{.{.{.{.{.{.V=                                _={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.D&                                        7=D${.{.{.{.{.{.{.{.{.{.{.{.{.{.v*                                                                                 ;{.{.{.{.{.{.{.{.{.{.{.{.{.{..;                                  C${.{.{.{.{.{.{.{.{.{.{.{.{.{.R*                                                                          ",
-"                                                                                          f l=Y {.{.{.{.{.{.{.{.{.{.{.{.{.{.+;                              V$A#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.I*                              s-v%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.V z b   n*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.@;                                7-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{..=                                #;{.{.{.{.{.{.{.{.{.{.{.{.{.{.:$                                          1*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T=                                                                              E&<${.{.{.{.{.{.{.{.{.{.{.{.{.{.G=                                e-O*{.{.{.{.{.{.{.{.{.{.{.{.{.{.==                                                                          ",
-"                                                                                        . d d&].{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;                            %;#${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.w*                              S*T*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^.[.)@  $={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r*                                I={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.q=                              &&)*{.{.{.{.{.{.{.{.{.{.{.{.{.{.g$                                          5={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.q&                                                                              *-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(&                                1*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.*-                                                                          ",
-"                                                                                        { r+W.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.~=                            &;|${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.]=                            '-C-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U x n+    *;{.{.{.{.{.{.{.{.{.{.{.{.{.{.:*g                                 =;{.{.{.{.{.{.{.{.{.{.{.{.{.{.)*&&                              ]={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N-                                          j={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.N%                                                                              y-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.b&                                Z*{.{.{.{.{.{.{.{.{.{.{.{.{.{.<$E&                                                                          ",
-"                                                                                        + 9@n+{.{.{.{.{.{.{.{.{.{.{.{.{.{.O*A&                            -;;;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O*-*                            >;,;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a.%%#.    $-{.{.{.{.{.{.{.{.{.{.{.{.{.{.i=                                  q%{.{.{.{.{.{.{.{.{.{.{.{.{.{.#;                                w*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8-                                          r-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.]=                                                                              =;{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z=                                  {*{.{.{.{.{.{.{.{.{.{.{.{.{.{.L*                                                                            ",
-"                                                                                      u 2.';+.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C$                              E=F={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.%=                              m=n={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.W 6#x.    '*{.{.{.{.{.{.{.{.{.{.{.{.{.{.G=                                r*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(*                                I*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.9=                                          +={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r*                                                                              _*{.{.{.{.{.{.{.{.{.{.{.{.{.{. =                                  d*{.{.{.{.{.{.{.{.{.{.{.{.{.{.);                                                                            ",
-"                                                                                      u j.F <.{.{.{.{.{.{.{.{.{.{.{.{.{.{.s*                              !;T-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(*                              ~;j%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U K.[.';  L={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$;                                v-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.5=                                s={.{.{.{.{.{.{.{.{.{.{.{.{.{.L%u                                           1#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r*                                                                            7=%&{.{.{.{.{.{.{.{.{.{.{.{.{.{.N-                                7=%&{.{.{.{.{.{.{.{.{.{.{.{.{.{.>*                                                                            ",
-"                                                                                      . c h-@%{.{.{.{.{.{.{.{.{.{.{.{.{.{.^*                            {;];S%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.5=                            2%^;7%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U a@& q+  H={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.P%                              7=Z={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.H=                              { :*{.{.{.{.{.{.{.{.{.{.{.{.{.{./;                                            :*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{=                                                                            (;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._;                                :;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.1%                                                                            ",
-"                                                                                      K r+W.K.{.{.{.{.{.{.{.{.{.{.{.{.{.{.F&                            <;[;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.H=                            };|;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].[+f.s+  ,%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.;-                              =={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L=                              r*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8=                                            )*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y=                                                                            M*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.7-                                z-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p&                                                                            ",
-"                                                                                      3.a &*].{.{.{.{.{.{.{.{.{.{.{.{.{.{.M=                            1;=&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.L=                            2;,;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.V r@7 3.  V={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.&&                            3;1#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'*                                I={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.z-                                            )%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.i-                                                                            >={.{.{.{.{.{.{.{.{.{.{.{.{.{.l-u                                 >={.{.{.{.{.{.{.{.{.{.{.{.{.{.U=                                                                              ",
-"                                                                                    u v ';v.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U=                              s-v%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g%                              4; -{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^.-@$.    t={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.g                             I*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p-                                '%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r*                                            P&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.B$u                                                                           /;{.{.{.{.{.{.{.{.{.{.{.{.{.{.5;                                  [%{.{.{.{.{.{.{.{.{.{.{.{.{.{.p-                                                                              ",
-"                                                                                    . H.6;7;{.{.{.{.{.{.{.{.{.{.{.{.{.{.$-                              8;9;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0;                              a;v={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U Y P@r.    C${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0=                          @;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.b;                                :&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[#                                            p*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.c;                                                                        u )%{.{.{.{.{.{.{.{.{.{.{.{.{.{.F$                                . #={.{.{.{.{.{.{.{.{.{.{.{.{.{.*;                                                                              ",
-"                                                                                    { d;e;N+{.{.{.{.{.{.{.{.{.{.{.{.{.{.b;                            f;g;S%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.@&                            . h;7%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].[+i;>     1#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(&                        j;D${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.&-                                R${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.&&                                            _={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[*[#                                          e%p&                        +%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{..%                                k;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$=                                                                              ",
-"                                                                                    g S+T%%%{.{.{.{.{.{.{.{.{.{.{.{.{.{.$=                            l;<={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._&                            m;n;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.V %%@.q+    C*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.p*.                     .%%&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.n*                                Z={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.*-                                            y-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[-u                                     . _%w#W=                        T${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.x-                                (&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0=                                                                              ",
-"                                                                                    + z.W$x {.{.{.{.{.{.{.{.{.{.{.{.{.{.b&                            o;,;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0=                            p;q;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.<+X-t%I+    O*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.d%.               n*w={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Q@                                  C*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.f$E&                                          I-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.w=d=                              g Y=#-{.<*                          E${.{.{.{.{.{.{.{.{.{.{.{.{.{./=.                                 r;{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z=                                                                                ",
-"                                                                                    ~ ';4 W {.{.{.{.{.{.{.{.{.{.{.{.{.1#                              s; -{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.J*                              t;u;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^.K+I.N@    Q@{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.f$--b&7=`*N=.%0;9-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.o&                                  )*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.!*N-N%6-S$%-%-%-%-%-%-%-Z#                    +={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.q%s%[#                    u 6-M-P&{.{.{.v;                           ={.{.{.{.{.{.{.{.{.{.{.{.{.{.o-                                  t={.{.{.{.{.{.{.{.{.{.{.{.{.{. =                                                                                ",
-"                                                                                  u d w 7;U {.{.{.{.{.{.{.{.{.{.{.{.{.^=                              w;v={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^=                              x;y;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0@z;r.g     L*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'%                                  :${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.A;                    #&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.1#w===u#y*N=:;]*Y=b;$-1#{.{.{.{.{.{.N-                          Z={.{.{.{.{.{.{.{.{.{.{.{.{.{.>=                                  1#{.{.{.{.{.{.{.{.{.{.{.{.{.{.E$                                                                                ",
-"                                                                                  K *.* 6#{.{.{.{.{.{.{.{.{.{.{.{.{.{.r;                            . C=7%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.r;                            0*B;C;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].(.D.;+      p%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{..%                                  #-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.k=                    W=/={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.T$                        }-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.z-                                b&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8-                                                                                ",
-"                                                                                  2 q+W.c.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(&                            D=b*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(&                            D;b*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a.%%D a       E${.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.S$                                  (*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.S$                      N-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.k;                        E;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.I-                                $={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.C&                                                                                ",
-"                                                                                  )@+#f.k+{.{.{.{.{.{.{.{.{.{.{.{.{.{.k;                            F;G*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.k;                            F*G*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.W -&G;P-      H;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.l-{.{.{.{.{.{.{.{.{.{.{.{.{.{.D$K                                   --{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./=.                       && ;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./=.                         u*{.{.{.{.{.{.{.{.{.{.{.{.{.{.:*g                                 *;{.{.{.{.{.{.{.{.{.{.{.{.{.{.@=u                                                                                 ",
-"                                                                                  v e&5 x {.{.{.{.{.{.{.{.{.{.{.{.{.#=.                             V*W*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.#=.                             I;W*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.X u.F#c       &&J*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.M-r-{.{.{.{.{.{.{.{.{.{.{.{.{.{.f$                                    3;l-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.o-                          (;/={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.f$                          M%{.{.{.{.{.{.{.{.{.{.{.{.{.{.s=                                  $-{.{.{.{.{.{.{.{.{.{.{.{.{.{.,*                                                                                  ",
-"                                                                                  d 1&[.K.{.{.{.{.{.{.{.{.{.{.{.{.{.[%                              J;'={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[%                              K;n-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y B }.J         |*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.'%u l-{.{.{.{.{.{.{.{.{.{.{.{.{.{.G=                                      q&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.8=                            c;}#{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.G=                          q%{.{.{.{.{.{.{.{.{.{.{.{.{.{.I*                                  U={.{.{.{.{.{.{.{.{.{.{.{.{.{.d%                                                                                  ",
-"                                                                                  c e;6#V {.{.{.{.{.{.{.{.{.{.{.{.{.8=                              L;1={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.>=                              M;u-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Z C h.f         E&N;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.)*Z*  O;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.A=                                      g ~*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.A-                              _&9-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.w*                        `*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{..=                                M={.{.{.{.{.{.{.{.{.{.{.{.{.{.{._%                                                                                  ",
-"                                                                                K A.W.M+U {.{.{.{.{.{.{.{.{.{.{.{.{.z-                            Q%C-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.M*                            P;Q;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.U k+D i.K           R;9-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.!*1%    6={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.R;                                        E&p*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.X=                                X=L*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.y*                        P%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.R;                                F&{.{.{.{.{.{.{.{.{.{.{.{.{.{.{./*                                                                                  ",
-"                                                                                3.z.f.` {.{.{.{.{.{.{.{.{.{.{.{.{.{.:;                            w-~%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.(;                            S;T;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a.J.7 b               _;9-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.);M=      |-{.{.{.{.{.{.{.{.{.{.{.{.{.{.)*&&                                          -*'%)*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:*{                                   A&E$C*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O*A&                        U-{.{.{.{.{.{.{.{.{.{.{.{.{.{.}#[#                                ^*{.{.{.{.{.{.{.{.{.{.{.{.{.{.9-{                                                                                   ",
-"                                                                                v y.L.Z {.{.{.{.{.{.{.{.{.{.{.{.{.%&7=                            U;R-{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.%&7=                            V;W;{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.j+l+8 I                 :;v*{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.[%*-          ,-{.{.{.{.{.{.{.{.{.{.{.{.{.{.[*                                                X={*L%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.}&                                        ;-8=/={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.%&^=d-                          =-{.{.{.{.{.{.{.{.{.{.{.{.{.{.U$                                  s*{.{.{.{.{.{.{.{.{.{.{.{.{.{.i=                                                                                    ",
-"                                                                                =.1&x*Y {.{.{.{.{.{.{.{.{.{.{.{.{.P&X;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Y;Z;v={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._*                              J;'={.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.Y B w d                   -*[$q%{.{.{.{.{.{.{.{.{.{.{.{.)%R*1*              !*{.{.{.{.{.{.{.{.{.{.{.{.{.{._=                                                    -*$=#&`;%=P&)%<${.{.{.{.{.{.{.{.{.{.{.{.V=                                            d=_%`;L%{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.O*[*j=(&3;                              [*{.{.{.{.{.{.{.{.{.{.{.{.{.{.R*                                  C${.{.{.{.{.{.{.{.{.{.{.{.{.{.G=                                                                                    ",
-"                                                                                ]%V#..j+{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.t. # >e                       K *-|#v;%=w#C*:*J*%=M%#&P%7=                                                                                                                                                                                                  { R;A=B=}*>-P&L%C*<$/=Z=q%d*0;A;[$F&d=                                                                                                                                                                                                                            ",
-"                                                                                3=.>:.<+{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{._.0-3 +                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ",
-"                                                                                9@&*` ].{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:.=@A.{                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ",
-"                                                                              g 1.'&x*M+Y V {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.].d.$.c .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       ",
-"                                                                              u )@*.W-G i$P+~.B#b@X-%+X ].{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.^.e.}.J                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ",
-"                                                                                u K 2 f J I+G&;+%.F##.D D.P@K+&+` |%W U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.a@L.';2.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                        u K 3.~ ! c r+G&> @-$.#.~.:+P@+>J._.t.Y j+V U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.k+D 3 +                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ",
-"                                                                                              u u . K 2 ~ d ]%H W-@>@-J+w.o$ #B l+J.(=(.|%K.W a.U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.:.G;&.2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ",
-"                                                                                                        u . K g + ~ J I A.`# >9 g.#.@. #m+s.N+%%(./.j+<+V ].U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.+>F#*.K                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ",
-"                                                                                                                    u . g + e ! c b , @>}.F##.~.:+x*l+z r@[+|%^.V ].U U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.e.%.d .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ",
-"                                                                                                                                  u { )@j.I P-i._+O@'@'&0-C i+<.M+` x 0@^.a.].{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.V 5 |.~ u                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ",
-"                                                                                                                                                u 3.j.*.G&> O@I.=@~.:+P@d.H&Z X a.V U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.0@f.i.2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ",
-"                                                                                                                                                              . ~ I+, G d@#.#>+.+>M+t.K.a.U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.k+7 P-{                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ",
-"                                                                                                                                                                            u N@H G g.o$+._.<+{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.z g.) K                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ",
-"                                                                                                                                                                                        u 2 d;l=e;~.}%c*(.<+U {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.$>}.d .                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ",
-"                                                                                                                                                                                            . 3.J ) S+R+Q+$.%>>@B +>%%Y V {.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.{.B#h.2.u                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ",
-"                                                                                                                                                                                                  . { 3.)@d b W-G ] 7#.>g+4 7;N+r@(.j+].{.{.{.{.{.{.{.{.{.{.{.{.{.{.U 6 1.3.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ",
-"                                                                                                                                                                                                          u g + e d I P-)= >] 7#.>g+=+b@c* .k+x K.<+U {.{.{.{.{.{.{.<+w.*.K                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ",
-"                                                                                                                                                                                                                u . . { + N@s+r+q+p+G 6;e;%>&>B#[.6#H&b.x /.j+<+].U x u@! u                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ",
-"                                                                                                                                                                                                                          u . { 2 f ~ d w@G&O.*>1+7#T%w%5 P@K+:.k+a@N+e&~ u                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ",
-"                                                                                                                                                                                                                                      u K 2 )@N@- ) A.z.y.X.1$.>!$v.&*9@3.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              ",
-"                                                                                                                                                                                                                                                    . 3.e - *.H W-0  >H.K                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ",
-"                                                                                                                                                                                                                                                                  K ~ {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ",
-"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        "};
Index: src/test/org/apache/nutch/util/mime/test.xwd
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
Index: src/test/org/apache/nutch/util/mime/test.zip
===================================================================
Cannot display: file marked as binary type.
svn:mime-type = application/octet-stream
