~ubuntu-branches/ubuntu/jaunty/ghostscript/jaunty-updates

« back to all changes in this revision

Viewing changes to doc/Install.htm

  • Committer: Bazaar Package Importer
  • Author(s): Till Kamppeter
  • Date: 2009-01-20 16:40:45 UTC
  • mfrom: (1.1.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20090120164045-lnfhi0n30o5lwhwa
Tags: 8.64.dfsg.1~svn9377-0ubuntu1
* New upstream release (SVN rev 9377)
   o Fixes many bugs concerning PDF rendering, to make the PDF printing
     workflow correctly working.
   o Fixes long-standing bugs in many drivers, like input paper tray and
     duplex options not working for the built-in PCL 4, 5, 5c, 5e, and
     6/XL drivers, PDF input not working for bjc600, bjc800, and cups
     output devices, several options not working and uninitialized
     memory with cups output device.
   o Merged nearly all patches of the Ubuntu and Debian packages upstream.
   o Fixes LP: #317810, LP: #314439, LP: #314018.
* debian/patches/03_libpaper_support.dpatch,
  debian/patches/11_gs-cjk_font_glyph_handling_fix.dpatch,
  debian/patches/12_gs-cjk_vertical_writing_metrics_fix.dpatch,
  debian/patches/13_gs-cjk_cjkps_examples.dpatch,
  debian/patches/20_bbox_segv_fix.dpatch,
  debian/patches/21_brother_7x0_gdi_fix.dpatch,
  debian/patches/22_epsn_margin_workaround.dpatch,
  debian/patches/24_gs_man_fix.dpatch,
  debian/patches/25_toolbin_insecure_tmp_usage_fix.dpatch,
  debian/patches/26_assorted_script_fixes.dpatch,
  debian/patches/29_gs_css_fix.dpatch,
  debian/patches/30_ps2pdf_man_improvement.dpatch,
  debian/patches/31_fix-gc-sigbus.dpatch,
  debian/patches/34_ftbfs-on-hurd-fix.dpatch,
  debian/patches/35_disable_libcairo.dpatch,
  debian/patches/38_pxl-duplex.dpatch,
  debian/patches/39_pxl-resolution.dpatch,
  debian/patches/42_gs-init-ps-delaybind-fix.dpatch,
  debian/patches/45_bjc600-bjc800-pdf-input.dpatch,
  debian/patches/48_cups-output-device-pdf-duplex-uninitialized-memory-fix.dpatch,
  debian/patches/50_lips4-floating-point-exception.dpatch,
  debian/patches/52_cups-device-logging.dpatch,
  debian/patches/55_pcl-input-slot-fix.dpatch,
  debian/patches/57_pxl-input-slot-fix.dpatch,
  debian/patches/60_pxl-cups-driver-pdf.dpatch,
  debian/patches/62_onebitcmyk-pdf.dpatch,
  debian/patches/65_too-big-temp-files-1.dpatch,
  debian/patches/67_too-big-temp-files-2.dpatch,
  debian/patches/70_take-into-account-data-in-stream-buffer-before-refill.dpatch:
  Removed, applied upstream.
* debian/patches/01_docdir_fix_for_debian.dpatch,
  debian/patches/02_gs_man_fix_debian.dpatch,
  debian/patches/01_docdir-fix-for-debian.dpatch,
  debian/patches/02_docdir-fix-for-debian.dpatch: Renamed patches to
  make merging with Debian easier.
* debian/patches/32_improve-handling-of-media-size-changes-from-gv.dpatch, 
  debian/patches/33_bad-params-to-xinitimage-on-large-bitmaps.dpatch:
  regenerated for new source directory structure.
* debian/rules: Corrected paths to remove cidfmap (it is in Resource/Init/
  in GS 8.64) and to install headers (source paths are psi/ and base/ now).
* debian/rules: Remove all fontmaps, as DeFoMa replaces them.
* debian/local/pdftoraster/pdftoraster.c,
  debian/local/pdftoraster/pdftoraster.convs, debian/rules: Removed
  added pdftoraster filter and use the one which comes with Ghostscript.
* debian/ghostscript.links: s/8.63/8.64/

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
<html>
3
3
<head>
4
4
<title>How to install Ghostscript</title>
5
 
<!-- $Id: Install.htm 8909 2008-08-01 17:53:17Z giles $ -->
 
5
<!-- $Id: Install.htm 9033 2008-08-27 17:27:24Z giles $ -->
6
6
<!-- Originally: install.txt -->
7
7
<link rel="stylesheet" type="text/css" href="gs.css" title="Ghostscript Style">
8
8
</head>
61
61
<li>Initialization files that Ghostscript reads in when it
62
62
starts up; these are the same on all platforms.
63
63
<ul>
64
 
<li><b><tt>gs_</tt></b>*<b><tt>.ps</tt></b> unless Ghostscript was compiled
 
64
<li><code>gs_</code>*<b><tt>.ps</tt></b> unless Ghostscript was compiled
65
65
using the "compiled initialization files" option.  See the documentation of
66
66
<a href="Psfiles.htm">PostScript files distributed with Ghostscript</a>.
67
67
 
68
 
<li><b><tt>pdf_</tt></b>*<b><tt>.ps</tt></b> if Ghostscript was compiled
 
68
<li><code>pdf_</code>*<b><tt>.ps</tt></b> if Ghostscript was compiled
69
69
with the ability to interpret Adobe Portable Document Format (PDF) files,
70
 
that is, <b><tt>pdf.dev</tt></b> was included in
71
 
<b><tt>FEATURE_DEVS</tt></b> when Ghostscript was built.
 
70
that is, <code>pdf.dev</code> was included in
 
71
<code>FEATURE_DEVS</code> when Ghostscript was built.
72
72
 
73
 
<li><b><tt>Fontmap</tt></b> and <b><tt>Fontmap.GS</tt></b> (or the
74
 
appropriate <b><tt>Fontmap.</tt></b><em>xxx</em> for your platform), unless
 
73
<li><code>Fontmap</code> and <b><tt>Fontmap.GS</tt></b> (or the
 
74
appropriate <code>Fontmap.</code><em>xxx</em> for your platform), unless
75
75
you plan always to invoke Ghostscript with the <a
76
 
href="Use.htm#FONTMAP_switch"><b><tt>-dNOFONTMAP</tt></b> switch</a>.
 
76
href="Use.htm#FONTMAP_switch"><code>-dNOFONTMAP</code> switch</a>.
77
77
</ul>
78
78
 
79
79
<li>Fonts, for rendering text.  These are platform-independent,
96
96
Ghostscript uses the common configure, build and install method common 
97
97
to many modern software packages. In general the following with suffice
98
98
to build ghostscript:
99
 
<blockquote><tt><b>
 
99
<blockquote><code>
100
100
        ./configure<br>
101
101
        make
102
 
</b></tt></blockquote>
 
102
</code></blockquote>
103
103
and then it may be installed in the default location with:
104
104
<blockquote><b>
105
105
        <tt>make install</tt>
118
118
<a href="Make.htm#Unix_build">how to build Ghostscript on Unix</a> in
119
119
the documentation on building Ghostscript, especially regarding information
120
120
on using the older <a href="Make.htm#UNIX_makefile">hand edited makefile</a>
121
 
approach. Whatever configuration method you use, execute "<b><tt>make
122
 
install</tt></b>" to install the executable and all the required and
 
121
approach. Whatever configuration method you use, execute "<code>make
 
122
install</code>" to install the executable and all the required and
123
123
ancillary files after the build is complete.
124
124
 
125
125
<h3><a name="Use_Acrobat_fonts_Unix"></a>Fonts</h3>
126
126
 
127
127
<p>
128
128
The makefile installs all the files except fonts under the directory
129
 
defined in the makefile as <b><tt>prefix</tt></b>. Fonts need to be
 
129
defined in the makefile as <code>prefix</code>. Fonts need to be
130
130
installed separately. The fonts should be installed in
131
131
<tt><em>{prefix}</em>/share/ghostscript/fonts</tt>.
132
132
(That is, <tt>/usr/local/share/ghostscript/fonts/</tt> if you used the default
136
136
If you have Adobe Acrobat installed, you can use the Acrobat fonts 
137
137
in place of the ones distributed with with Ghostscript by adding the 
138
138
Acrobat fonts directory to
139
 
<b><tt>GS_FONTPATH</tt></b> and removing these fonts from
140
 
<b><tt>Fontmap.GS</tt></b>:
 
139
<code>GS_FONTPATH</code> and removing these fonts from
 
140
<code>Fontmap.GS</code>:
141
141
 
142
142
<blockquote>
143
143
Courier, Courier-Bold, Courier-BoldOblique, Courier-Oblique, Helvetica,
164
164
For Linux, you may be able to install or upgrade Ghostscript from
165
165
precompiled <a href="http://www.rpm.org">RPM</a> files using:
166
166
 
167
 
<blockquote><b><tt>
 
167
<blockquote><code>
168
168
rpm -U ghostscript-N.NN-1.i386.rpm<br>
169
169
rpm -U ghostscript-fonts-N.NN-1.noarch.rpm
170
 
</tt></b></blockquote>
 
170
</code></blockquote>
171
171
 
172
172
<p>
173
173
However, please note that we do not create RPMs for Ghostscript, and we take
189
189
<h4><a name="Windows32"></a>Windows 95, 98, Me, NT4, 2000, XP, 2003 or Vista (32-bit)</h4>
190
190
<p>
191
191
The self-extracting archive is normally named
192
 
<b><tt>gs###w32.exe</tt></b>,
 
192
<code>gs###w32.exe</code>,
193
193
where ### is the release number (e.g., 650 for Ghostscript 6.50, 
194
194
700 for Ghostscript 7.00).  
195
195
 
196
196
<h4><a name="Windows64"></a>Windows XP x64 edition, 2003 or Vista (64-bit)</h4>
197
197
<p>
198
198
The x64 self-extracting archive is normally named
199
 
<b><tt>gs###w64.exe</tt></b>
 
199
<code>gs###w64.exe</code>
200
200
This is for 64-bit Windows operating systems based on the x64 instruction set.
201
201
Do not use this on 64-bit processors running 32-bit Windows.
202
202
 
208
208
 
209
209
<p>
210
210
Alternatively, if you have the zip file, unzip it to a temporary
211
 
directory then run the included <b><tt>setupgs.exe</tt></b>.
 
211
directory then run the included <code>setupgs.exe</code>.
212
212
After the setup program has finished, remove the temporary files.
213
213
 
214
214
<p>
228
228
<p>
229
229
The archive includes files in these subdirectories:
230
230
 
231
 
<blockquote><b><tt>
 
231
<blockquote><code>
232
232
gs<em>#.##</em>\bin
233
233
<br>gs<em>#.##</em>\examples
234
234
<br>gs<em>#.##</em>\lib
235
235
<br>gs<em>#.##</em>\doc
236
236
<br>gs<em>#.##</em>\Resource
237
237
<br>fonts
238
 
</tt></b></blockquote>
 
238
</code></blockquote>
239
239
 
240
240
<p>
241
 
The actual executable files, in the <b><tt>gs<em>#.##</em>\bin</tt></b>
 
241
The actual executable files, in the <code>gs<em>#.##</em>\bin</code>
242
242
subdirectory, are:
243
243
 
244
244
<blockquote><table cellpadding=0 cellspacing=0>
245
 
<tr valign=top> <td><b><tt>GSWIN32C.EXE</tt></b>
 
245
<tr valign=top> <td><code>GSWIN32C.EXE</code>
246
246
        <td>&nbsp;
247
247
        <td>Ghostscript as a command line Windows program.
248
248
        This is usually the preferred executable.
249
 
<tr valign=top> <td><b><tt>GSWIN32.EXE</tt></b>
 
249
<tr valign=top> <td><code>GSWIN32.EXE</code>
250
250
        <td>&nbsp;
251
251
        <td>32-bit Ghostscript using its own window for commands
252
 
<tr valign=top> <td><b><tt>GSDLL32.DLL</tt></b>
 
252
<tr valign=top> <td><code>GSDLL32.DLL</code>
253
253
        <td>&nbsp;
254
254
        <td>32-bit dynamic link library containing most of Ghostscript's
255
255
functionality
287
287
 
288
288
<blockquote>
289
289
<dl>
290
 
<dt><b><tt>-sOutputFile="%printer%printer name"</tt></b>
 
290
<dt><code>-sOutputFile="%printer%printer name"</code>
291
291
<dd>Output to the named printer.  If your printer is named "HP DeskJet 500"
292
292
then you would use <tt>-sOutputFile="%printer%HP DeskJet 500"</tt>.
293
293
 
298
298
If Ghostscript fails to find an environment variable, it looks for a
299
299
registry value of the same name under the key
300
300
 
301
 
<blockquote><b><tt>
 
301
<blockquote><code>
302
302
HKEY_CURRENT_USER\Software\GPL Ghostscript\#.##
303
 
</tt></b></blockquote>
 
303
</code></blockquote>
304
304
 
305
305
<p>
306
306
or if that fails, under the key
307
307
 
308
 
<blockquote><b><tt>
 
308
<blockquote><code>
309
309
HKEY_LOCAL_MACHINE\SOFTWARE\GPL Ghostscript\#.##
310
 
</tt></b></blockquote>
 
310
</code></blockquote>
311
311
 
312
312
<p>
313
313
where #.## is the Ghostscript version number.
314
314
 
315
315
<p>
316
316
Ghostscript will attempt to load the Ghostscript dynamic link 
317
 
library <b><tt>GSDLL32.DLL</tt></b> in the following order:
 
317
library <code>GSDLL32.DLL</code> in the following order:
318
318
<ul>
319
319
<li> In the same directory as the Ghostscript executable.
320
 
<li> If the environment variable <b><tt>GS_DLL</tt></b> is defined, 
 
320
<li> If the environment variable <code>GS_DLL</code> is defined, 
321
321
Ghostscript tries to load the Ghostscript dynamic link library (DLL) 
322
322
with the name given.  
323
323
<li> Using the standard Windows library search method: the directory
328
328
 
329
329
<p>
330
330
The Ghostscript setup program will create registry values
331
 
for the environment variables <b><tt>GS_LIB</tt></b> 
332
 
and <b><tt>GS_DLL</tt></b>.
 
331
for the environment variables <code>GS_LIB</code> 
 
332
and <code>GS_DLL</code>.
333
333
 
334
334
 
335
335
<h3><a name="Use_platform_fonts_ATM"></a>
337
337
<p>
338
338
If you have Adobe Type Manager
339
339
(ATM) fonts installed on your system, and you wish to use them with
340
 
Ghostscript, you may wish to replace the <b><tt>FONTMAP</tt></b> file with
341
 
<b><tt>FONTMAP.ATM</tt></b>, and to add to the environment variable
342
 
<b><tt>GS_LIB</tt></b> the name of the directory where the fonts are located
 
340
Ghostscript, you may wish to replace the <code>FONTMAP</code> file with
 
341
<code>FONTMAP.ATM</code>, and to add to the environment variable
 
342
<code>GS_LIB</code> the name of the directory where the fonts are located
343
343
(see <a href="Use.htm#Finding_files">Use.htm</a> for more information 
344
 
about <b><tt>GS_LIB</tt></b>).  Before you
 
344
about <code>GS_LIB</code>).  Before you
345
345
do this, please read carefully the license that accompanies the ATM fonts;
346
346
we take no responsibility for any possible violations of such licenses.
347
347
Similarly, if you have Adobe Type Basics, you may wish to replace
348
 
<b><tt>FONTMAP</tt></b> with <b><tt>FONTMAP.ATB</tt></b>.  Finally, if you
 
348
<code>FONTMAP</code> with <b><tt>FONTMAP.ATB</tt></b>.  Finally, if you
349
349
have neither ATM nor ATB but you have Adobe Acrobat installed, you can use
350
350
the Acrobat fonts in place of the ones provided with Ghostscript by adding
351
 
the Acrobat fonts directory to <b><tt>GS_FONTPATH</tt></b> and removing
352
 
these fonts from <b><tt>FONTMAP</tt></b>:
 
351
the Acrobat fonts directory to <code>GS_FONTPATH</code> and removing
 
352
these fonts from <code>FONTMAP</code>:
353
353
 
354
354
<blockquote>
355
355
Courier, Courier-Bold, Courier-BoldOblique, Courier-Oblique, Helvetica,
372
372
<h2><a name="Install_VMS"></a>Installing Ghostscript on OpenVMS</h2>
373
373
 
374
374
<p>
375
 
You need the file <b><tt>GS.EXE</tt></b> to run Ghostscript on OpenVMS, and
 
375
You need the file <code>GS.EXE</code> to run Ghostscript on OpenVMS, and
376
376
installing Ghostscript on an OpenVMS system requires building it first:
377
377
please read <a href="Make.htm#VMS_build">how to build Ghostscript on VMS</a>
378
378
in the documentation on building Ghostscript.
379
379
 
380
380
<p>
381
381
The following installation steps assume that the Ghostscript directory is
382
 
<b><tt>DISK1:[DIR.GHOSTSCRIPT]</tt></b>.  Yours will almost certainly be in
 
382
<code>DISK1:[DIR.GHOSTSCRIPT]</code>.  Yours will almost certainly be in
383
383
a different location so adjust the following commands accordingly.
384
384
 
385
385
<ul>
386
386
 
387
387
<li>Download the fonts and unpack them into
388
 
<b><tt>DISK1:[DIR.GHOSTSCRIPT.LIB]</tt></b>.
 
388
<code>DISK1:[DIR.GHOSTSCRIPT.LIB]</code>.
389
389
 
390
390
<li>Enable access to the program and support files for all users with:
391
391
 
414
414
 
415
415
<p>
416
416
If you have DECWindows/Motif installed, you may wish to replace the
417
 
<b><tt>FONTMAP.GS</tt></b> file with <b><tt>FONTMAP.VMS</tt></b>.  Read the
 
417
<code>FONTMAP.GS</code> file with <b><tt>FONTMAP.VMS</tt></b>.  Read the
418
418
comment at the beginning of the latter file for more information.
419
419
 
420
420
<hr>
426
426
which used a 386 DOS extender.
427
427
<p>
428
428
If you are running MS Windows, then use the MS Windows Ghostscript
429
 
command line executable <b><tt>GSWIN32C.EXE</tt></b>.
 
429
command line executable <code>GSWIN32C.EXE</code>.
430
430
 
431
431
<hr>
432
432
 
437
437
You need these files to run Ghostscript on OS/2:
438
438
 
439
439
<blockquote><table cellpadding=0 cellspacing=0>
440
 
<tr valign=top> <td><b><tt>GSOS2.EXE</tt></b>
 
440
<tr valign=top> <td><code>GSOS2.EXE</code>
441
441
        <td>&nbsp;&nbsp;&nbsp;
442
442
        <td>A text application that will run windowed or full screen
443
 
<tr valign=top> <td><b><tt>GSDLL2.DLL</tt></b>
 
443
<tr valign=top> <td><code>GSDLL2.DLL</code>
444
444
        <td>&nbsp;
445
445
        <td>A dynamic link library that must be in the same directory as
446
 
            <b><tt>GSOS2.EXE</tt></b> or on the <b><tt>LIBPATH</tt></b>.
447
 
<tr valign=top> <td><b><tt>GSPMDRV.EXE</tt></b>
 
446
            <code>GSOS2.EXE</code> or on the <b><tt>LIBPATH</tt></b>.
 
447
<tr valign=top> <td><code>GSPMDRV.EXE</code>
448
448
        <td>&nbsp;
449
 
        <td>An "external driver" used by the <b><tt>display</tt></b>
 
449
        <td>An "external driver" used by the <code>display</code>
450
450
            device, which is normally the default device and which displays
451
451
            output in a Presentation Manager window;
452
 
            <b><tt>GSPMDRV.EXE</tt></b> must be located in the same
453
 
            directory as <b><tt>GSOS2.EXE</tt></b> or on the
454
 
            <b><tt>PATH</tt></b>
 
452
            <code>GSPMDRV.EXE</code> must be located in the same
 
453
            directory as <code>GSOS2.EXE</code> or on the
 
454
            <code>PATH</code>
455
455
</table></blockquote>
456
456
 
457
457
<p>
458
 
<b><tt>GSOS2.EXE</tt></b>, <b><tt>GSDLL2.DLL</tt></b> and
459
 
<b><tt>GSPMDRV.EXE</tt></b> are compiled using EMX/GCC 0.9d.  You must have
460
 
the EMX DLLs on your <b><tt>LIBPATH</tt></b>; they are available in a
461
 
package <b><tt>emxrt.zip</tt></b> from many places on the Internet.
 
458
<code>GSOS2.EXE</code>, <b><tt>GSDLL2.DLL</tt></b> and
 
459
<code>GSPMDRV.EXE</code> are compiled using EMX/GCC 0.9d.  You must have
 
460
the EMX DLLs on your <code>LIBPATH</code>; they are available in a
 
461
package <code>emxrt.zip</code> from many places on the Internet.
462
462
 
463
463
<p>
464
464
The system menu of the Ghostscript Image window includes a "Copy" command
466
466
 
467
467
<p>
468
468
OS/2 comes with some Adobe Type Manager fonts. If you wish to use these with
469
 
Ghostscript, you should replace the <b><tt>FONTMAP</tt></b> file with
470
 
<b><tt>FONTMAP.OS2</tt></b>, and add to the environment variable
471
 
<b><tt>GS_LIB</tt></b> (see <a href="Use.htm#Finding_files">Use.htm</a> 
 
469
Ghostscript, you should replace the <code>FONTMAP</code> file with
 
470
<code>FONTMAP.OS2</code>, and add to the environment variable
 
471
<code>GS_LIB</code> (see <a href="Use.htm#Finding_files">Use.htm</a> 
472
472
for more information about
473
 
<b><tt>GS_LIB</tt></b>) the name of the directory where the fonts are
474
 
located, usually <b><tt>C:\PSFONTS</tt></b>.  Before you do this, please
 
473
<code>GS_LIB</code>) the name of the directory where the fonts are
 
474
located, usually <code>C:\PSFONTS</code>.  Before you do this, please
475
475
read carefully the license that accompanies the ATM fonts; we take no
476
476
responsibility for any possible violations of such licenses.
477
477
 
478
478
<p>
479
 
Since <b><tt>GSOS2.EXE</tt></b> is not a PM application, it cannot
 
479
Since <code>GSOS2.EXE</code> is not a PM application, it cannot
480
480
determine the depth of the PM display.  You must provide this information
481
 
using the <b><tt>-dBitsPerPixel</tt></b> option.  Valid values are 1, 4, 8
 
481
using the <code>-dBitsPerPixel</code> option.  Valid values are 1, 4, 8
482
482
(the default), and 24.
483
483
 
484
484
<blockquote><table cellpadding=0 cellspacing=0>
487
487
        <td>&nbsp;&nbsp;&nbsp;&nbsp;
488
488
        <th align=left>For
489
489
<tr>    <td colspan=3><hr>
490
 
<tr valign=top> <td><b><tt>-dBitsPerPixel=1</tt></b>
 
490
<tr valign=top> <td><code>-dBitsPerPixel=1</code>
491
491
        <td>&nbsp;
492
492
        <td>VGA monochrome
493
 
<tr valign=top> <td><b><tt>-dBitsPerPixel=4</tt></b>
 
493
<tr valign=top> <td><code>-dBitsPerPixel=4</code>
494
494
        <td>&nbsp;
495
495
        <td>VGA standard
496
 
<tr valign=top> <td><b><tt>-dBitsPerPixel=8</tt></b>
 
496
<tr valign=top> <td><code>-dBitsPerPixel=8</code>
497
497
        <td>&nbsp;
498
498
        <td>SVGA 256 colors
499
499
</table></blockquote>
505
505
bit-per-pixel bitmaps to be displayed incorrectly.
506
506
 
507
507
<p>
508
 
<b><tt>GSOS2.EXE</tt></b> and <b><tt>GSPMDRV.EXE</tt></b> will stay in
 
508
<code>GSOS2.EXE</code> and <b><tt>GSPMDRV.EXE</tt></b> will stay in
509
509
memory for the number of minutes specified in the environment variable
510
 
<b><tt>GS_LOAD</tt></b>.
 
510
<code>GS_LOAD</code>.
511
511
 
512
512
<p>
513
513
For printer devices, output goes to the default queue.  To print to a
514
 
specified queue, use <b><tt>-sOutputFile=\\spool\NullLPT1</tt></b>, where
515
 
<b><tt>NullLPT1</tt></b> is the queue's physical name.
 
514
specified queue, use <code>-sOutputFile=\\spool\NullLPT1</code>, where
 
515
<code>NullLPT1</code> is the queue's physical name.
516
516
 
517
517
<!-- [2.0 end contents] ==================================================== -->
518
518
 
537
537
 
538
538
<!-- [3.0 end visible trailer] ============================================= -->
539
539
 
540
 
</body>
 
540
</small></body>
541
541
</html>