From e0c6872cf40896c7be36b11dcc744620f10adf1d Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 2 Sep 2019 13:46:59 +0900 Subject: Initial commit --- fonts/pacioli/README | 36 + fonts/pacioli/pacioli.dtx | 2458 +++++++++++++++++++++++++++++++++++ fonts/pacioli/pacioli.ins | 89 ++ fonts/pacioli/tryfont.ps | 3123 +++++++++++++++++++++++++++++++++++++++++++++ fonts/pacioli/tryfont.tex | 55 + 5 files changed, 5761 insertions(+) create mode 100644 fonts/pacioli/README create mode 100644 fonts/pacioli/pacioli.dtx create mode 100644 fonts/pacioli/pacioli.ins create mode 100644 fonts/pacioli/tryfont.ps create mode 100644 fonts/pacioli/tryfont.tex (limited to 'fonts/pacioli') diff --git a/fonts/pacioli/README b/fonts/pacioli/README new file mode 100644 index 0000000000..e3e7596722 --- /dev/null +++ b/fonts/pacioli/README @@ -0,0 +1,36 @@ + The pacioli package provides fonts designed by Fra Luca de Pacioli +in 1497. The font is uppercase letters together with punctuation +and some analphabetics; no lowercase or digits. + + The distribution consists of the following files: +README (this file) +pacioli.ins +pacioli.dtx +tryfont.tex + + The distribution is provided under the terms of the LaTeX +Project Public License (LPPL). + + To install the package: +o run: latex pacioli.ins, which will generate: + cpc*.mf files + *.fd files + pacioli.sty +o run: latex pacioli.dtx +o run: makeindex -s gind.ist pacioli +o run: latex pacioli.dtx +o Print pacioli.dvi for a hardcopy of the package manual +o Move the generated files to locations where LaTeX will find them. + For example: the cpc*.mf files to .../texmf/fonts/source/public/pacioli + the *.fd and .sty files to /texmf/tex/latex/local/pacioli + On a teTeX distribution you might also have to add the following two + lines to texmf/fontname/special.map: + cpcr10.mf public pacioli + cpcsl10.mf public pacioli + On a teTeX distribution remember to run texhash after moving the files. + +o run: latex tryfont for a testpage of the Pacioli font + +1999/03/14 +Peter Wilson +peter.r.wilson@boeing.com diff --git a/fonts/pacioli/pacioli.dtx b/fonts/pacioli/pacioli.dtx new file mode 100644 index 0000000000..7ceadb48a6 --- /dev/null +++ b/fonts/pacioli/pacioli.dtx @@ -0,0 +1,2458 @@ +% \iffalse meta-comment +% +% pacioli.dtx +% Copyright 1999 Peter R. Wilson +% +% This program is provided under the terms of the +% LaTeX Project Public License distributed from CTAN +% archives in directory macros/latex/base/lppl.txt. +% +% Author: Peter Wilson (CUA and NIST) (now at: peter.r.wilson@boeing.com) +% +% +%<*driver> +\documentclass{ltxdoc} +\EnableCrossrefs +\CodelineIndex +\setcounter{StandardModuleDepth}{1} +\begin{document} + \DocInput{pacioli.dtx} +\end{document} +% +% +% \fi +% +% \CheckSum{37} +% +% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath} +% \DoNotIndex{\@centercr,\@cite} +% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue} +% \DoNotIndex{\@input,\@ixpt,\@m} +% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint} +% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb} +% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt} +% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt} +% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace} +% \DoNotIndex{\advance,\Alph,\alph} +% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box} +% \DoNotIndex{\bullet} +% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption} +% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass} +% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist} +% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup} +% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter} +% \DoNotIndex{\fbox} +% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef} +% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule} +% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi} +% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi} +% \DoNotIndex{\input} +% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark} +% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright} +% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment} +% \DoNotIndex{\NeedsTeXFormat,\newdimen} +% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number} +% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@} +% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip} +% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions} +% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright} +% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font} +% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman} +% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength} +% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space} +% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase} +% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt} +% \DoNotIndex{\viipt,\vipt,\vskip,\vspace} +% \DoNotIndex{\wd,\xiipt,\year,\z@} +% +% \changes{v1.0}{1999/03/14}{First public release} +% \changes{v1.0a}{2001/01/02}{Fixed missing * in .fd files} +% +% ^^A \def\fileversion{v1.0} +% ^^A \def\filedate{1999/03/14} +% \def\fileversion{v1.0a} +% \def\filedate{2001/01/02} +% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package +% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option +% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file +% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter +% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle +% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment +% +% \title{The \Lpack{Pacioli} fonts\thanks{This +% file has version number \fileversion, last revised +% \filedate.}} +% +% \author{% +% Peter Wilson\\ +% Catholic University of America \\ +% Now at {\tt peter.r.wilson@boeing.com} +% } +% \date{\filedate} +% \maketitle +% \begin{abstract} +% The \Lpack{pacioli} package provides a set of uppercase fonts +% designed by Fra Luca de Pacioli in 1497. +% \end{abstract} +% \tableofcontents +% +% \StopEventually{} +% +% +% +% \section{Introduction} +% +% Around the beginning of the 16th century several authors published designs +% for uppercase characters. The more well known among these were Albrecht +% D\"{u}rer who wrote \textit{On the Just Shaping of Letters} which was +% published in Nuremberg in 1525, and Geofroy +% Tory who wrote \textit{Champ Fleury} which was published in Paris in 1529. +% Fra Luca Bartolomeo de Pacioli preceeded both of these by developing his +% recipe for uppercase characters in 1497 and which was published in +% \textit{De Divina Proportione} at Venice in 1509. +% Stanley Morison~\cite{MORISON94} provides +% a more accessible source for Pacioli's characters. +% +% This manual is typeset according to the conventions of the +% \LaTeX{} \textsc{docstrip} utility which enables the automatic +% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}. +% +% Section~\ref{sec:usc} describes the usage of the package. +% Commented code for the fonts is in Sections~\ref{sec:mf} and~\ref{sec:fd} and +% source code for the package is in Section~\ref{sec:code}. +% +% +% \section{The \Lpack{pacioli} package} \label{sec:usc} +% +% Pacioli gave instructions for most of the uppercase letters in the alphabet, +% except for J, U, W and Z. All the designs were based on a square within which +% the letters were fitted. The width of the thickest limbs are 1/9 of the +% size of the square. Thinner limbs were normally half the width of the thick +% limbs and occasionaly, as in the cross-bar of the A, were 1/3 of the width. +% +% Albrecht D\"{u}rer's characters were similar to Pacioli's, and I have used +% a modified version of Alan Hoenig's rendition of the D\"{u}rer font +% for the missing characters.\footnote{Alan Hoenig's D\"{u}rer font is +% available from CTAN in the \texttt{duerer} subdirectory.} +% +% I have also added modified versions of Knuth's Computer Modern punctuation +% characters so that, perhaps, the Pacioli font could be used as a titling font. +% +% Pacioli's font as provided here consists of the uppercase letters, +% the punctuation marks !.,;:`'?, +% the hyphen together with the en- and em-dash, +% and the analphabetic characters ()[]\&. +% All the chacters are accessed by typing them as you usually do in \LaTeX. +% +% Pacioli's fonts are designed using ruler and compass, but `real' font +% design is more subtle than this. Not only do the characters have to be +% well-formed and consistent, but they must also appear to be consistent. +% Because of optical illusions, certain characters, like a C or an O, may look +% smaller than they actually are when used in conjunction with other characters, +% like an A or an M. Therefore the Cs and Os are often enlarged slightly in a +% vertical direction. I have made these optical adjustments to the characters +% obtained when using uppercase input. Alternative non-adjusted characters +% are also provided which can be accessed by inputting lowercase characters. +% These are the C, G, O and Q characters; typing c, g, o or q will give the +% non-adjusted uppercase versions. +% +% The Pacioli font, which I have called |cpc| (for Computer PaCioli), +% is provided in an upright and a slanted version only. +% +% \DescribeMacro{\cpcfamily} +% This \Lpack{pacioli} package command will switch any following text into +% the Pacioli font family. +% +% \DescribeMacro{\textcpc} +% The \Lpack{pacioli} package command |\textcpc{|\meta{text}|}| will +% typeset its \meta{text} argument using the Pacioli font family. +% +% \section{The Metafont code} \label{sec:mf} +% +% \subsection{The parameter file} +% +% We deal with the two parameter files first, and start by announcing +% what they are for. +% \begin{macrocode} +%<*up|sl> +% %%% CPCR10.MF Computer Pacioli Roman at 10 point design size. +% %%% CPCSL10.MF Computer Pacioli Slanted at 10 point design size. +% +% \end{macrocode} +% Parameters from CMR10.MF are used as much as possible. We also +% make sure that \Lpack{cmbase} is loaded as well as plain Metafont. +% \begin{macrocode} +if unknown cmbase: input cmbase fi +% +%font_identifier:="CPCR"; font_size 10pt#; +%font_identifier:="CPCSL"; font_size 10pt#; +% +% \end{macrocode} +% +% The majority of the parameters and values are the same for both +% fonts. +% +% \begin{macro}{u} +% \begin{macro}{hstretch} +% \begin{macro}{vstretch} +% \begin{macro}{width-adj} +% \begin{macro}{serif-fit} +% \begin{macro}{cap-serif-fit} +% \begin{macro}{letter-fit} +% \begin{macrocode} +u#:=20/36pt#; % unit width +hstretch:=1; % horizontal stretching factors; in lieu of u +vstretch:=1; % vertical stretching factor +width_adj#:=0pt#; % width adjustment for certain characters +serif_fit#:=0pt#; % extra sidebar near lowercase serifs +cap_serif_fit#:=5/36pt#; % extra sidebar near uppercase serifs +letter_fit#:=0pt#; % extra space added to all sidebars +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{body-height} +% \begin{macro}{asc-height} +% \begin{macro}{cap-height} +% \begin{macro}{fig-height} +% \begin{macro}{x-height} +% \begin{macro}{math-axis} +% \begin{macro}{bar-height} +% \begin{macro}{comma-depth} +% \begin{macro}{desc-depth} +% \begin{macro}{half-height} +% \begin{macrocode} +body_height#:=270/36pt#; % height of tallest characters +asc_height#:=250/36pt#; % height of lowercase ascenders +cap_height#:=246/36pt#; % height of caps +fig_height#:=232/36pt#; % height of numerals +x_height#:=155/36pt#; % height of lowercase without ascenders +math_axis#:=90/36pt#; % axis of symmetry for math symbols +bar_height#:=87/36pt#; % height of crossbar in lowercase e +comma_depth#:=70/36pt#; % depth of comma below baseline +desc_depth#:=70/36pt#; % depth of lowercase descenders +half_height#:=1/2cap_height#; % half the height of caps +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{side} +% \begin{macro}{thickfudge} +% \begin{macro}{mediumfudge} +% \begin{macro}{thinfudge} +% \begin{macro}{thick} +% \begin{macro}{medium} +% \begin{macro}{thin} +% \begin{macrocode} +side#:=cap_height#; % Height and width of the square +thickfudge:=1/9; mediumfudge:=1/2; thinfudge:=1/3; +thick#:=thickfudge*side#; % thickness of all thick limbs in Roman font +medium#:=mediumfudge*thick#; % width of medium limbs +thin#:=thinfudge*thick#; % thinness of all thin limbs +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{eta} +% \begin{macro}{serif-darkness} +% \begin{macro}{crisp} +% \begin{macro}{tiny} +% \begin{macro}{fine} +% \begin{macro}{rule-thickness} +% \begin{macrocode} +eta:=2-sqrt2; % darkness for serifs; $\eta \approx 0.58$ +serif_darkness:=eta; +crisp#:=0pt#; % diameter of serif corners +tiny#:=0pt#; % diameter of rounded corners +fine#:=7/36pt#; % diameter of sharply rounded corners +rule_thickness#:=.4pt#; % thickness of lines in math symbols +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{cap-stem} +% \begin{macro}{stem} +% \begin{macro}{dish} +% \begin{macro}{bracket} +% \begin{macro}{jut} +% \begin{macro}{cap-jut} +% \begin{macro}{beak-jut} +% \begin{macro}{slab} +% \begin{macro}{dslab} +% \begin{macrocode} +cap_stem#:=thick#; % thickness of majuscule stems +stem#:=thick#; % thickness of minuscule stems +dish#:=1/36pt#; % amount erased at top or bottom of serifs +bracket#:=thick#; % vertical distance from serif base to tangent +jut#:=thick#; % protrusion of lowercase serifs +cap_jut#:=2/3thick#; % protrusion of uppercase serifs for I +beak_jut#:=10/36pt#; % horizontal protrusion of beak serifs +slab#:=eps*1pt#; % serif and arm thickness +dslab#=0; %slab value used in Pacioli fonts +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{Hrad} +% \begin{macro}{Lrad} +% \begin{macro}{lrad} +% \begin{macro}{srad} +% \begin{macro}{trad} +% Pacioli uses several different radii for serifs, with |cap_jut| being +% normal. +% \begin{macrocode} +Hrad#:=2thick#; % Huge +Lrad#:=3/2thick#; % Large +lrad#:=thick#; % large +srad#:=1/2thick#; % small +trad#:=3/8thick#; % tiny +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{hair} +% \begin{macro}{vair} +% |hair| is the lowercase hairline breadth, and |vair| is the vertical +% diameter of hairlines. +% \begin{macrocode} +hair#:=vair#:=thin#; +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{o} +% \begin{macro}{apex-o} +% \begin{macro}{apex-corr} +% \begin{macrocode} +o#:=8/36pt#; % amount of overshoot for curves +apex_o#:=thin#; % amount of overshoot for diagonal junctions +apex_corr#=0pt#; % fine tuning of overshoot +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{slant} +% |slant| is the amount the font slopes to the right. It is different +% for the two fonts. +% \begin{macrocode} +%slant:=0; % tilt ratio $(\Delta x/\Delta y)$ +%slant:=1/6; % tilt ratio $(\Delta x/\Delta y)$ +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{fudge} +% \begin{macro}{superness} +% \begin{macro}{superpull} +% \begin{macro}{beak-darkness} +% \begin{macrocode} +% +fudge:=1; % factor applied to weights of heavy characters +superness:=1/sqrt2; % parameter for superellipses +superpull:=0; % extra openness inside bowls +beak_darkness:=11/30; % fraction of triangle inside beak serifs +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{serifs} +% \begin{macro}{monospace} +% We are generating a seriffed, variable-width font. +% \begin{macrocode} +serifs:=true; % should serifs and bulbs be attached? +monospace:=false; % should all characters have the same width? +% +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{dot-size} +% \begin{macro}{square-dots} +% \begin{macro}{hefty} +% \begin{macro}{ligs} +% These parameters are required for the punctation glyphs. +% \begin{macrocode} +dot_size#:=38/36pt#; % size of dots +square_dots:=false; % should dots be square? +hefty:=false; % should we try hard not to be overweight? +ligs:=2; % level of ligatures to be included + +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{flare} +% \begin{macro}{stem-corr} +% \begin{macro}{curve} +% These parameters are required for the ampersand and question mark. +% \begin{macrocode} +flare#:=33/36pt#; % diameter of bulbs or breadth of terminals +stem_corr#:=1/36pt#; % small refinement of stem breadth +curve#:=30/36pt#; % lowercase curve breadth + +% \end{macrocode} +% \end{macro} +% \end{macro} +% \end{macro} +% +% \begin{macro}{whole-font} +% We are not generating a complete font. +% \begin{macrocode} +boolean whole_font; % try generating a complete font? +whole_font:=false; + +% \end{macrocode} +% \end{macro} +% +% Finally, call the driver file for the Pacioli font. +% \begin{macrocode} +generate cpctitle %% switch to the driver file---Pacioli title + +% +% \end{macrocode} +% +% +% \subsection{The driver file} +% +% To a large extent the driver file is based on Alan Hoenig's +% \Lpack{dtitle.mf}. +% +% +% \begin{macrocode} +%<*mfd> +% This is CPCTITLE.MF, adapted from Alan Hoenig's dtitle.mf +% This makes a short font. +% This file also contains special macros universally needed in the +% Pacioli font but either not in the cmbase.mf file or +% modifications of this. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% MACRO SECTION %%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% \end{macrocode} +% +% \begin{macro}{makebox} +% This is a new version of the \Lpack{cmbase.mf} |makebox| macro. +% Essentially, as we are only generating an uppercase font, we don't +% need all the horizontals for the lowercase characters. +% +% \begin{macrocode} +% A new version of cmbase.mf makebox macro +def makebox(text rule) = + for y=0,half_height,cap_height,body_height,x_height,-desc_depth,-body_depth: + rule((l,y)t_,(r,y)t_); endfor % horizontals + for x=l,r: rule((x,-body_depth)t_,(x,body_height)t_); endfor % verticals + for x=u*(1+floor(1/u)) step u until r-1: + rule((x,-body_depth)t_,(x,body_height)t_); endfor % more verticals + if charic<>0: + rule((r+charic*pt,h.o_),(r+charic*pt,.5h.o_)); fi % italic correction +enddef; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{proofpcbb} +% The macro |proofpcbb(S, xoff, yoff)| draws crosses at the corners of Pacioli's +% square, and at the bottom and top midpoints, where the point |zS| is at +% position |(xoff,yoff)| in the square. +% \begin{macrocode} + +% A macro to delineate Pacioli's bounding square in proof mode. +% Point z$ is at (xoff,yoff) in the bounding square. +def proofpcbb(suffix $)(expr xoff, yoff) = +if proofing > 0: + x$bl = x$ - xoff; y$bl = y$ - yoff; % Bottom Left Hand Corner + z$br = (x$bl+cap_height, y$bl); % BRHC + z$tr = (x$bl+cap_height, y$bl+cap_height); % TRHC + z$tl = (x$bl, y$bl+cap_height); % TLHC + z$bc = 1/2[z$bl,z$br]; z$tc = 1/2[z$tl,z$tr]; % horizontal mid points + pair hc, vc; + hc = (2u,0); vc = (0,2u); + pickup pensquare scaled 2; + for s = z$bl, z$br, z$tr, z$tl, z$bc, z$tc: + draw s-hc--s+hc; + draw s-vc--s+vc; + endfor +fi +enddef; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{cm-arm} +% \begin{macro}{arm} +% Hoenig's modification to Knuth's |arm| macro. +% \begin{macrocode} + +let cm_arm=arm; + +vardef arm(suffix $,$$,@)(expr darkness, armjut) = % arm from |z$| to |z$$| +numeric vjut_; vjut_= abs(bot y$l-bot y$$); +x@0=good.x(x$$r-armjut); y@0=y$r; + if serifs: y@1=y$l; z@1=z$$l+whatever*(z$$r-z@0); + if x$$>=x$: x@2=x@1 - vjut_; else: x@2=x@1+vjut_; fi y@2=y$l; + filldraw z$$l{z@1-z$$l}...darkness[z@1,.5[z@2,z$$l]]{z@2-z$$l}... + z@2if x$$>=x$: {left} else: {right} fi + ---z$l--z$r--z@0--z$$r..cycle; % arm and beak + else: filldraw z$l--z$r--z@0--z$$r--cycle; fi % sans-serif arm + penlabels(@0,@1,@2); enddef; + +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{foot} +% This is a modified version of Hoenig's |foot| macro to draw the +% bottom leg of the E and L characters. +% \begin{macrocode} + +vardef foot(suffix $, $$, @)(expr darkness, armjut) = % curved beak on E and L +numeric vjut_; vjut_= abs(bot y$-bot y$$); +x@0=good.x(x$$r-armjut); y@0=y$r; + if serifs: + y@1=y$l; z@1=z$$l+whatever*(z$$r-z@0); + x@2=x@1-vjut_; y@2=y$l; + filldraw z$$l{z@1-z$$l}...darkness[z@1,.5[z@2,z$$l] ]...z@2 + ---z$l--z$r--z@0--z$$r--cycle; % arm and beak + else: + filldraw z$l--z$r--(x$$r,y$r)--(x$$r,y$l)--cycle; + fi + penlabels(@0,@1,@2); enddef; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{pulled-super-arc} +% \begin{macro}{pulled-arc} +% Hoenig's rewrite of Knuth's macros. +% \begin{macrocode} + +vardef pulled_super_arc.l(suffix $, $$)(expr darkness)= + pair corner; + if y$=y$r: corner=(x$l, y$$l); + else: corner=(x$$l,y$l); fi + z$l{corner-z$l}...(darkness)[corner, .5[z$l, z$$l]]{z$$l-z$l} + ...{z$$l-corner}z$$l enddef; + +vardef pulled_super_arc.r(suffix $, $$)(expr darkness)= + pair corner; + if y$=y$r: corner=(x$r,y$$r); + else: corner=(x$$r, y$r); fi + z$r{corner-z$r}...(darkness)[corner, .5[z$r, z$$r]]{z$$r-z$r} + ...z$$r{z$$r-corner} enddef; + +vardef pulled_arc@#(suffix $, $$)= + pulled_super_arc@#($,$$)(eta) enddef; + +% \end{macrocode} +% \end{macro} +% \end{macro} +% +% \begin{macro}{cm-font-setup} +% \begin{macro}{slim-font-setup} +% Hoenig's font set up. +% \begin{macrocode} + +let cm_font_setup=font_setup; % Knuth's original font_setup + +def slim_font_setup = % trimmed font_setup for use with Pacioli caps only + if monospace: let adjust_fit=mono_adjust_fit; + def mfudged=fudged enddef; + mono_charic#:=body_height#*slant; + if mono_charic#<0: mono_charic#:=0; fi + mono_charwd#:=9u#; define_whole_pixels(mono_charwd); + else: let adjust_fit=normal_adjust_fit; + def mfudged= enddef; fi + define_pixels(u,width_adj,serif_fit,cap_serif_fit,jut,cap_jut,bar_height, + dish,bracket,beak_jut,apex_o,apex_corr); + define_whole_pixels(letter_fit,fine,crisp,tiny); + define_whole_vertical_pixels(body_height,asc_height, + cap_height,x_height,comma_depth,desc_depth); + define_whole_blacker_pixels(hair,stem,cap_stem); + define_whole_vertical_blacker_pixels(vair,dslab,slab); +if slab.9fudge*$; fudged$:=fudged$+1; endfor endfor + rule_thickness:=ceiling(rule_thickness#*hppp); + heavy_rule_thickness:=ceiling(3rule_thickness#*hppp); + oo:=vround(.5o#*hppp*o_correction)+eps; + apex_oo:=vround(.5apex_o#*hppp*o_correction)+eps; + lowres_fix(stem) 1.3; + ess:=(ess#/stem#)*stem; cap_ess:=(cap_ess#/cap_stem#)*cap_stem; + dw:=(curve#-stem#)*hppp; bold:=curve#*hppp+blacker; + dh#:=.6designsize; + more_super:=max(superness,sqrt .77superness); + hein_super:=max(superness,sqrt .81225258superness); % that's $2^{-.3}$ + clear_pen_memory; + if fine=0: fine:=1; fi + forsuffixes $=fine,crisp,tiny: +%%% fine $ %%%% temporary formatting convention for MFT + if $>fudged.hair: $:=fudged.hair; fi + $.breadth:=$; + pickup if $=0: nullpen else: pencircle scaled $; $:=$-eps fi; + $.nib:=savepen; breadth_[$.nib]:=$; + forsuffixes $$=lft,rt,top,bot: shiftdef($.$$,$$ 0); endfor endfor +%%% @ $ %%%% restore ordinary formatting for $ + min_Vround:=max(fine.breadth,crisp.breadth,tiny.breadth); + if min_Vround +% \end{macrocode} +% +% \subsection{The majuscule code} +% +% The following code is based on Alan Hoenig's code for the D\"{u}rer +% characters. The geometry, of course, is different for Pacioli's characters. +% +% \begin{macrocode} +%<*maj> +% CPCROMANU.MF Program files for formal Computer Pacioli fonts. +% Based on Alan Hoenig's dromanu.mf for Durer fonts + +def checkthin= +if thin-currentbreadth0; forsuffixes $$=l, r: x7$$:=x7$$-.1u; endfor + x7:=x7-.1u; endfor +x6r=x7r; x6l=x7l; bot y6r=ypart point t1 of p; bot y6l=ypart point t2 of p'; +z6=.5[z6r,z6l]; +p:= subpath(0,t1) of p..(z6r-xeps+yeps)--(z6l+xeps+yeps).. + subpath(t2,infinity) of p'..(z1l+xeps)--cycle; +filldraw p; +filldraw z6l--z7l--z7r--z6r--cycle; +if serifs: serif(7,6,a,serif_darkness,-srad); + serif(7,6,b,serif_darkness, srad); fi +proofpcbb(3, 0.5thick, 0.5side); +penlabels(0,1,2,3,4,5,6,7); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{G} +% The letter G. This is based on the C and has optical adjustments. +% \begin{macrocode} + +cmchar "Pacioli's letter G"; +beginchar("G",2u#+.925side#, cap_height#, 0); +adjust_fit(0, cap_serif_fit#); +pcshiftx := u; +if monospace: pickup fine.nib; else: pickup tiny.nib;fi +% This code is identical to that for the letter C. +numeric alpha; alpha=w-u-thick; +pos2(thin, 90); x2=.5[x3r,x0r]; top y2r=h+o;% topmost pen position +pos3(thick,180); lft z3r=(u,h/2); +pos4(thin, 270); x4=x2; bot y4r=-o; +pos0(thick,0); lft z0l=(w+thick-u,h/2); +path p, p', line.u, line.b; line.u=(alpha,1.5h)--(alpha,h/2); + line.b=(.5[alpha,x0],0)--(.5[alpha,x0],h/2); +p=pulled_arc.r(0,2)&pulled_arc.r(2,3)&pulled_arc.r(3,4) + &pulled_arc.r(4,0)&cycle; +p'=pulled_arc.l(0,2)&pulled_arc.l(2,3)&pulled_arc.l(3,4) + &pulled_arc.l(4,0)&cycle; +z'1l=line.u intersectionpoint p'; z'1r=line.u intersectionpoint p; +bot rt z1l=z'1l; top rt z1r=z'1r; z1=.5[z1l,z1r]; +z'5l=line.b intersectionpoint p'; z'5r=line.b intersectionpoint p; +z5r = (side+pcshiftx-3/4thick, 3/4thick); z5l = (x5r+o, y5r+1.5thick); z5=.5[z5r, z5l]; +if not monospace: + x1l:=x1l+.6thin; y1l:=y1r-1.0thick-2tiny; + y5l:=2thick+y5r-2tiny; fi +if monospace: x1:=x1l:=x1r:=x5; y1:=y1-thin; y1l:=y1l-thin; y1r:=y1r-.6thin; fi + % readjust to have a better opening in CDTT +numeric slope_factor; if monospace:slope_factor=4/3; else:slope_factor=3/4; fi +% Addtional G work (preceding program is the same as that for letter C)! +path p,p',line.o, line.i; +p=z1r{-1,slope_factor}..{left}pulled_arc.r(2,3)& + pulled_arc.r(3,4){right}..tension 0.9..z5r; +p'= reverse + (z1l..tension 0.9..{left}pulled_arc.l(2,3)&pulled_arc.l(3,4){right} + ..tension 0.9..z5l); +pos7(thick,0); +top z7=(x1r,7/2thick); +numeric counter; counter=0; +forever: + counter:=counter+1; + line.o:=z7r--(x7r,-2o); line.i:=(z7r-(thick,0))--(x7r-thick,-2o); + numeric t[],tt[]; + (t1,tt1)=p intersectiontimes line.o; (t2,tt2)=p' intersectiontimes line.i; + exitif t1*t2>0; forsuffixes $$=l, r: x7$$:=x7$$-.1u; endfor + x7:=x7-.1u; endfor +x6r=x7r; x6l=x7l; bot y6r=ypart point t1 of p; bot y6l=ypart point t2 of p'; +z6=.5[z6r,z6l]; +p:= subpath(0,t1) of p..(z6r-xeps+yeps)--(z6l+xeps+yeps).. + subpath(t2,infinity) of p'..(z1l+xeps)--cycle; +filldraw p; +filldraw z6l--z7l--z7r--z6r--cycle; +if serifs: serif(7,6,a,serif_darkness,-srad); + serif(7,6,b,serif_darkness, srad); fi +proofpcbb(3, 0.5thick, 0.5side); +penlabels(0,1,2,3,4,5,6,7); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{H} +% The letter H. With serifs, this fills the square. The two legs are +% |thick| and the cross-bar is |thin| like the A. +% \begin{macrocode} + +cmchar "Pacioli's letter H"; +beginchar("H", u#+side#, cap_height#,0); +adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup tiny.nib; +forsuffixes t=1,2,3,4: pos.t(thick,0); endfor +lft x1l=lft x2l=.5u+cap_jut; bot y2=0; top y1=h; +filldraw stroke z1e--z2e; % left vertical stem +x3=x4=w-x1; y3=y1; y4=y2; +filldraw stroke z3e--z4e; % right vertical stem +pos5(thin, 90); pos6(thin,90); +x5=.5[x1r,x1l]; x6=w-x5; top y5r=top y6r=h/2; +filldraw stroke z5e--z6e; % horizontal crossbar +if serifs: + serif(1,2,a,serif_darkness,-cap_jut); serif(1,2,b,serif_darkness,cap_jut); + serif(2,1,c,serif_darkness,-cap_jut); serif(2,1,d,serif_darkness,cap_jut); + serif(3,4,e,serif_darkness,-cap_jut); serif(3,4,f,serif_darkness,cap_jut); + serif(4,3,g,serif_darkness,-cap_jut); serif(4,3,h,serif_darkness,cap_jut); fi +proofpcbb(2, cap_jut+0.5thick, 0); +labels(1,2,3,4,5,6); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{I} +% The letter I. +% \begin{macrocode} + +cmchar "Pacioli's letter I"; +beginchar("I", .5u#+2cap_jut#+cap_stem#+.5u#, cap_height#,0); +adjust_fit(cap_serif_fit#, cap_serif_fit#); +pickup tiny.nib; checkthin; pos1(cap_stem,0); pos2(cap_stem,0); +x1=x2=hround(w/2); top y1=h; bot y2=0; +filldraw stroke z1e--z2e; % vertical stem +if serifs: + serif(1, 2, a, serif_darkness, -cap_jut); + serif(1, 2, b, serif_darkness, cap_jut); % top lft,rt + serif(2, 1, c, serif_darkness, -cap_jut); + serif(2, 1, d, serif_darkness, cap_jut); % bot lft,rt +fi +proofpcbb(2, 0.5side, 0); +penlabels(1, 2); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{J} +% The letter J. Pacioli didn't specify a J, so we'll use D\"{u}rer's +% J instead (with suitable changes to the serifs). +% \begin{macrocode} + +cmchar "Pacioli's letter J"; +%% Pacioli didn't have a J, so use Durer's. +beginchar("J",u#+3thick#+cap_jut#,cap_height#, 1/4 cap_height#); +adjust_fit(0, cap_serif_fit#); pickup tiny.nib; +pos1(thick,0); pos2(thick,0); pos3(thin, -90); +top y1=h; rt x1r=w-.5u-cap_jut; x2=x1; bot y2=0; lft x3=.5u; bot y3r=-d; +filldraw stroke z1e--z2e{down}..{left}z3e; +if serifs: serif(1,2,a,serif_darkness,-cap_jut); + serif(1,2,b,serif_darkness,cap_jut); fi +proofpcbb(2, 0.5side, 0); +penlabels(1,2,3); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{K} +% The letter K. +% \begin{macrocode} + +cmchar "Pacioli's letter K"; +beginchar("K", 3/2u#+side#, cap_height#,0); +adjust_fit(cap_serif_fit#,0); pickup tiny.nib; +pcshiftx := 3/4u; +pair durer[]; % represent Pacioli's corner points +durer1=(pcshiftx,side); durer2=(pcshiftx+side,side); durer3=(xpart durer1,0); + durer4=(xpart durer2,0); +numeric diag_angle[]; +diag_angle1=angle(durer2-durer3); +diag_angle2=angle(durer1-durer4); +numeric alpha; +alpha=((xpart durer2 - xpart durer1)++h)/h; +pos1(thick,0); pos2(thick,0); +lft x1l=lft x2l=pcshiftx+cap_jut; + top y1=h; bot y2=0; filldraw stroke z1e--z2e; % left stem +pos3(alpha*medium,0); pos4(alpha*medium,0); z4l = (x2,h/2); +top y3=h; z3r-z4r=whatever*(durer2-durer3); +z0=whatever[z1r,z2r]=whatever[z3l,z4l]; +filldraw z4l--z3l--z3r--z4r--cycle; % upper diagonal stroke +pos5(alpha*thick,0); pos6(alpha*thick,0); +z5l = z4l; +bot y6=0; z5r-z6r=whatever*(durer1-durer4); +z10 = whatever[z3r,z4r]=whatever[z6r,z5r]; +filldraw z6l--z5l--z10--z6r--cycle; % bottom leg +if serifs: + serif(1,2,a,serif_darkness,-cap_jut); serif(1,2,b,serif_darkness,cap_jut); + serif(2,1,c,serif_darkness,-cap_jut); serif(2,1,d,serif_darkness,cap_jut); + numeric old_jut, old_brack; old_jut=cap_jut; old_brack=bracket; +% serifs on top leg + bracket:=.5old_brack;cap_jut:=.5old_jut; + if not monospace: serif(3,4,e,serif_darkness,-cap_jut); fi + bracket:=2old_brack; cap_jut:=2old_jut; + serif(3,4,f,.6serif_darkness,if monospace:.7 fi cap_jut); +% serifs on bottom leg + bracket:=.5old_brack;cap_jut:=.5old_jut; + if not monospace: serif(6,5,g,serif_darkness,-cap_jut); fi + bracket:=2old_brack; cap_jut:=2old_jut; + serif(6,5,h,.6serif_darkness,if monospace:.7 fi cap_jut); + cap_jut:=old_jut; bracket:=old_brack; +fi +proofpcbb(2, pcshiftx+cap_jut+0.5thick, 0); +penlabels(0,1,2,3,4,5,6,7); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{L} +% The letter L. This is similar, but not identical, to the left leg and +% bottom arm of Pacioli's E. +% \begin{macrocode} + +cmchar "Pacioli's letter L"; +numeric topbar_; if monospace: topbar_=11/15; + else: topbar_=17/30; fi % Duerer's wierd value +beginchar("L", u#+cap_jut#+5.75thick#, cap_height#,0); +adjust_fit(cap_serif_fit#,0); +pcshiftx := 0.5u; +pickup tiny.nib; pos1(cap_stem,0); pos2(cap_stem,0); +lft x1l=lft x2l=.5u+cap_jut; top y1=h; bot y2=0; +filldraw stroke z1e--z2e; % stem +pickup crisp.nib; % prepare for arms and serifs +pos3(thin,90); +pos8(medium,-90); pos9(dslab,0); x8=x2; bot y8r=0; rt x9r=hround(x2l+5.75thick); +y9=y8r+1.5thick; foot(8,9,g,serif_darkness,0.75thick); + % lower arm +if serifs: serif(1,2,a,serif_darkness,-cap_jut); + serif(2,1,b,serif_darkness,-cap_jut); serif(1,2,d,serif_darkness,cap_jut); + if not monospace: temp_:=slab; slab:=medium; tmp_:=bracket; bracket:=thick+medium; + serif(2,1,c,serif_darkness,thick); + slab:=temp_; bracket:=tmp_; fi fi +proofpcbb(2, cap_jut+0.5thick, 0); +penlabels(0,1,2,3,4,5,6,7,8,9); endchar; % end of "L" + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{M} +% The letter M. This has slightly sloping right and left legs. The serifs +% extend a little way outside the square. +% \begin{macrocode} + +cmchar"Pacioli's letter M"; +beginchar("M", u#+cap_jut#+side#, cap_height#, 0); +adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup tiny.nib; +pcshiftx := 0.5u; +pos1(medium,0); pos2(medium,0); + lft x2l=pcshiftx+cap_jut; top y1=h; bot y2=0; + lft x1l = lft x2l + side*sind(1); % left leg has 1 degree angle +pos3(thick,0); pos4(thick,0); + x4r=pcshiftx+side; top y3=h; bot y4=0; + x3r=x4r-side*sind(3); % right leg has 3 degree angle +numeric long, short, hypot, alpha; long=side; short=1/2side; +hypot=long++short; alpha=hypot/long; +pos5(alpha*thick,0); pos6(alpha*thick,0); % left inner +z5l=(2pcshiftx,side); bot lft z6l=(pcshiftx+1/2side,0); +pos7(alpha*medium,0); pos8(alpha*medium,0); % right inner +z7r=z6l; z8r=z3r; z0=whatever[z5r,z6r]=whatever[z7l,z8l]; +z10=whatever[z5l,z6l]=whatever[z1r,z2r]; +z11=whatever[z7r,z8r]=whatever[z3l,z4l]; +% draw the M all in one go +filldraw z5r--z0--z8l--z3r--z4r--z4l--z11--z6l--z10--z2r--z2l--z1l--cycle; +if serifs: + serif(2,1,a,serif_darkness,-cap_jut); serif(1,2,b,serif_darkness,-lrad); + serif(3,4,c,serif_darkness, lrad); serif(4,3,d,serif_darkness, lrad); + serif(2,1,e,serif_darkness,cap_jut); serif(4,3,f,serif_darkness,-cap_jut); + % lower, inner serifs + fi +proofpcbb(2, cap_jut+0.5medium, 0); +penlabels(0,1,2,3,4,5,6,7,8,10,11); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{N} +% The letter N. With serifs it fills the square, and perhaps the top left +% serif protrudes a tiny bit. +% \begin{macrocode} + +cmchar "Pacioli's letter N"; +beginchar("N", u#+2cap_jut#+.8side#, cap_height#,0); +adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup tiny.nib; +numeric long, short, hypot, alpha; long=h; short=side-2cap_jut; +hypot=long++short; alpha=hypot/long; +pos1(medium,0); pos2(medium,0); lft x1l=lft x2l=.5u+cap_jut; top y1=h; bot y2=0; +pos3(medium,0); pos4(medium,0); x3=x4; x3=x2+side-2cap_jut-medium; y3=y1; y4=y2; +pos 5(alpha*thick,0); pos6(alpha*thick,0); +z5r=z1r; z6l=z4r; z0=whatever[z1r,z2r]=whatever[z5l,z6l]; % under notch point +z0'=whatever[z5r,z6r]=whatever[z3l,z4l]; +filldraw z1r--z1l--z2l--z2r--z0--z6l--z3r--z3l--z0'--cycle; +if serifs: + serif(2,1,b,serif_darkness,-cap_jut); serif(2,1,c,serif_darkness,cap_jut); + % bottom, left serifs + serif(3,4,d,serif_darkness,-cap_jut);serif(3,4,e,serif_darkness,cap_jut); + % top right serifs + z.a=(x1l-1.5cap_jut,y1); pickup tiny.nib; filldraw + z0{z0-z4r}..{left}(z.a-(0,eps))..z.a--z1r--cycle; + % top left serif + serif(1,2,a,serif_darkness,-lrad); + fi +proofpcbb(2, cap_jut+0.5medium, 0); +penlabels(0,0',1,2,3,4,5,6); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{o} +% The letter O. He actually specifies two versions of the letter, but +% this one is \textit{perfectissimo}. It is oversquare horizontally. +% \begin{macrocode} + +cmchar "Pacioli's original letter O"; +beginchar("o", 2u#+side#+2o#, cap_height#, 0); +adjust_fit(0,0); pair durer[]; +pcshiftx := u; +x2r=pcshiftx-o; x4r=w-pcshiftx+o; y1r=h; y3r=0; z0=(w/2,h/2); +z0=.5[z5,z6]; numeric axis_angle; +durer1=(x2r,y1r-o); durer2=(x4r, ypart durer1); +durer3=(xpart durer1, y3r+o); durer4=(xpart durer2, ypart durer3); +axis_angle=angle(durer2-durer3); +z5-z6=(thick,0)rotated axis_angle; +y2r=y6; y4r=y5; x1r=x5; x3r=x6; +forsuffixes $=1,2,3,4: z$=.5[z$l,z$r]; endfor +x1l=x3r; y1l-y6=y6-y3r; x5-x2l=x4r-x5; y2l=y4r; +x3l=x1r; y1r-y5=y5-y3l; x4l-x6=x6-x2r; y4l=y2r; +path p,p'; +p=pulled_arc.r(1,2)&reverse pulled_arc.r(3,2)& + pulled_arc.r(3,4)&reverse pulled_arc.r(1,4)&cycle; +path anti_diag; anti_diag=z0--durer1; +z21r=p intersectionpoint anti_diag; penpos21(thin, axis_angle+90); +x43r=w-x21r; y43r=h-y21r; penpos43(thin, axis_angle+270); +path diag; diag=z0--durer2; +z41r=diag intersectionpoint p; penpos41(thick, axis_angle); +x32r=w-x41r; y32r=h-y41r; penpos32(thick, axis_angle+180); +if not monospace: p'= + z1l{left}..z21l..z2l{down}..z32l.. + z3l{right}..z43l.. + z4l{up}..z41l..{left}cycle; + else:p'=z1l..z21l..z32l..z3l..z43l..z41l..cycle; fi +fill p; unfill p'; +proofpcbb(0, 0.5side, 0.5side); +penlabels(0,1,2,3,4,5,6,21,32,43,41); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{O} +% The letter O. This includes optical adjustments at the top and bottom. +% \begin{macrocode} + +cmchar "Pacioli's letter O"; +beginchar("O", 2u#+side#+2o#, cap_height#, 0); +adjust_fit(0,0); pair durer[]; +pcshiftx := u; +x2r=pcshiftx-o; x4r=w-pcshiftx+o; y1r=h+o; y3r=-o; z0=(w/2,h/2); +z0=.5[z5,z6]; numeric axis_angle; +durer1=(x2r,y1r-o); durer2=(x4r, ypart durer1); +durer3=(xpart durer1, y3r+o); durer4=(xpart durer2, ypart durer3); +axis_angle=angle(durer2-durer3); +z5-z6=(thick,0)rotated axis_angle; +y2r=y6; y4r=y5; x1r=x5; x3r=x6; +forsuffixes $=1,2,3,4: z$=.5[z$l,z$r]; endfor +x1l=x3r; y1l-y6=y6-y3r; x5-x2l=x4r-x5; y2l=y4r; +x3l=x1r; y1r-y5=y5-y3l; x4l-x6=x6-x2r; y4l=y2r; +path p,p'; +p=pulled_arc.r(1,2)&reverse pulled_arc.r(3,2)& + pulled_arc.r(3,4)&reverse pulled_arc.r(1,4)&cycle; +path anti_diag; anti_diag=z0--durer1; +z21r=p intersectionpoint anti_diag; penpos21(thin, axis_angle+90); +x43r=w-x21r; y43r=h-y21r; penpos43(thin, axis_angle+270); +path diag; diag=z0--durer2; +z41r=diag intersectionpoint p; penpos41(thick, axis_angle); +x32r=w-x41r; y32r=h-y41r; penpos32(thick, axis_angle+180); +if not monospace: p'= + z1l{left}..z21l..z2l{down}..z32l.. + z3l{right}..z43l.. + z4l{up}..z41l..{left}cycle; + else:p'=z1l..z21l..z32l..z3l..z43l..z41l..cycle; fi +fill p; unfill p'; +proofpcbb(0, 0.5side, 0.5side); +penlabels(0,1,2,3,4,5,6,21,32,43,41); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{P} +% The letter P. +% \begin{macrocode} + +cmchar "Pacioli's letter P"; +beginchar("P", 1.5u#+P_width#, cap_height#, 0); +adjust_fit(cap_serif_fit#, 0); +pickup tiny.nib; pos1(thick,0); pos2(thick,0); +top lft z1l=(.5u+cap_jut,h); bot lft z2l=(.5u+cap_jut,0); +filldraw stroke z1e--z2e; % vertical stem +pos3(medium,90); pos4(medium,90); pos5(thick,0); +pos6(if not monospace and serifs: .5thin else:thin fi,-90); +top y3r=top y4r=h; x3=x1; x4=x1r+thick; filldraw stroke z3e--z4e; +x6=x4; y6=hround(h/2 -medium); rt x5r=hround(x2+0.65side-cap_jut-0.5medium); y5=.75side; +y7=y6; if serifs: x7=.5[rt x1r, x6]; else: x7=x3; fi +pos7(if not monospace and serifs:.5thin else:thin fi,-90); +filldraw stroke pulled_super_arc.e(4,5,eta)&pulled_super_arc.e(5,6,eta) + ..z7e; % lobe +if serifs: serif(1,2,a,serif_darkness,-cap_jut); + serif(2,1,b,serif_darkness,-cap_jut); + serif(2,1,c,serif_darkness,cap_jut); fi +proofpcbb(2, cap_jut+0.5thick, 0); +penlabels(1,2,3,4,5,6,7); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{q} +% The letter Q. It is essentially an O with a long (not very attractive) +% tail. +% \begin{macrocode} + +cmchar "Pacioli's original letter Q"; +beginchar("q", 2u#+side#+2o#, cap_height#, 0); +adjust_fit(0,0); pair durer[]; +pcshiftx := u; +x2r=pcshiftx-o; x4r=w-pcshiftx+o; y1r=h; y3r=0; z0=(w/2,h/2); +z0=.5[z5,z6]; numeric axis_angle; +durer1=(x2r,y1r-o); durer2=(x4r, ypart durer1); +durer3=(xpart durer1, y3r+o); durer4=(xpart durer2, ypart durer3); +axis_angle=angle(durer2-durer3); +z5-z6=(thick,0)rotated axis_angle; +y2r=y6; y4r=y5; x1r=x5; x3r=x6; +forsuffixes $=1,2,3,4: z$=.5[z$l,z$r]; endfor +x1l=x3r; y1l-y6=y6-y3r; x5-x2l=x4r-x5; y2l=y4r; +x3l=x1r; y1r-y5=y5-y3l; x4l-x6=x6-x2r; y4l=y2r; +path p,p'; +p=pulled_arc.r(1,2)&reverse pulled_arc.r(3,2)& + pulled_arc.r(3,4)&reverse pulled_arc.r(1,4)&cycle; +path anti_diag; anti_diag=z0--durer1; +z21r=p intersectionpoint anti_diag; penpos21(thin, axis_angle+90); +x43r=w-x21r; y43r=h-y21r; penpos43(thin, axis_angle+270); +path diag; diag=z0--durer2; +z41r=diag intersectionpoint p; penpos41(thick, axis_angle); +x32r=w-x41r; y32r=h-y41r; penpos32(thick, axis_angle+180); +if not monospace: p'= + z1l{left}..z21l..z2l{down}..z32l.. + z3l{right}..z43l.. + z4l{up}..z41l..{left}cycle; + else:p'=z1l..z21l..z32l..z3l..z43l..z41l..cycle; fi +fill p; unfill p'; +% now for the tail! +z10r=z3l; z10l=z3r; +z11r=(pcshiftx+side,-0.25side); z11l=z11r-(0,thick); +z12l=z11l+(0.5side+medium,-thick); z12r=z12l+(0,0.5thin); +filldraw z10r..z11r..z12r--z12l..z11l..z10l--cycle; +proofpcbb(0, 0.5side, 0.5side); +penlabels(0,1,2,3,4,5,6,10,11,12,13,14,15); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{Q} +% The letter Q. This includes the optical adjustments. +% +% \begin{macrocode} + +cmchar "Pacioli's letter Q"; +beginchar("Q", 2u#+side#+2o#, cap_height#, 0); +adjust_fit(0,0); pair durer[]; +pcshiftx := u; +x2r=pcshiftx-o; x4r=w-pcshiftx+o; y1r=h+o; y3r=-o; z0=(w/2,h/2); +z0=.5[z5,z6]; numeric axis_angle; +durer1=(x2r,y1r-o); durer2=(x4r, ypart durer1); +durer3=(xpart durer1, y3r+o); durer4=(xpart durer2, ypart durer3); +axis_angle=angle(durer2-durer3); +z5-z6=(thick,0)rotated axis_angle; +y2r=y6; y4r=y5; x1r=x5; x3r=x6; +forsuffixes $=1,2,3,4: z$=.5[z$l,z$r]; endfor +x1l=x3r; y1l-y6=y6-y3r; x5-x2l=x4r-x5; y2l=y4r; +x3l=x1r; y1r-y5=y5-y3l; x4l-x6=x6-x2r; y4l=y2r; +path p,p'; +p=pulled_arc.r(1,2)&reverse pulled_arc.r(3,2)& + pulled_arc.r(3,4)&reverse pulled_arc.r(1,4)&cycle; +path anti_diag; anti_diag=z0--durer1; +z21r=p intersectionpoint anti_diag; penpos21(thin, axis_angle+90); +x43r=w-x21r; y43r=h-y21r; penpos43(thin, axis_angle+270); +path diag; diag=z0--durer2; +z41r=diag intersectionpoint p; penpos41(thick, axis_angle); +x32r=w-x41r; y32r=h-y41r; penpos32(thick, axis_angle+180); +if not monospace: p'= + z1l{left}..z21l..z2l{down}..z32l.. + z3l{right}..z43l.. + z4l{up}..z41l..{left}cycle; + else:p'=z1l..z21l..z32l..z3l..z43l..z41l..cycle; fi +fill p; unfill p'; +% now for the tail! +z10r=z3l; z10l=z3r; +z11r=(pcshiftx+side,-0.25side); z11l=z11r-(0,thick); +z12l=z11l+(0.5side+medium,-thick); z12r=z12l+(0,0.5thin); +filldraw z10r..z11r..z12r--z12l..z11l..z10l--cycle; +proofpcbb(0, 0.5side, 0.5side); +penlabels(0,1,2,3,4,5,6,10,11,12,13,14,15); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{R} +% The letter R. Another character that, with serifs, fills the square. +% \begin{macrocode} + +cmchar "Pacioli's letter R"; +beginchar("R", u#+side#, cap_height#,0); +adjust_fit(cap_serif_fit#,0); +pickup tiny.nib; pos1(thick,0); pos2(thick,0); +top lft z1l=(.5u+cap_jut,h); bot lft z2l=(.5u+cap_jut,0); +filldraw stroke z1e--z2e; % vertical stem +pos3(thin,90); pos4(thin,90); pos5(thick,0); +pos6(thin, -90); +top y3r=top y4r=h; x3=x1; x4=x1r+thick; +x6=x4; y6=hround h/2; rt x5r=hround(.5u+P_width if not monospace: + +1/2thin fi); y5=.5[y4,y6]; +y7=y6; x7=x3; pos7(thin, -90); +filldraw stroke z3e--pulled_super_arc.e(4,5,eta)& + pulled_super_arc.e(5,6,eta)..z7e; % lobe +numeric half_letter_width; 2half_letter_width+1/2u=w; +if serifs: half_letter_width:=half_letter_width+1/2u; + else: half_letter_width:=half_letter_width-1.6thin; fi +path p; p=pulled_super_arc.r(5,6,eta)..z7r; +z0r=p intersectionpoint ((half_letter_width,0)--(half_letter_width,h)); +path circ_; circ_= (((halfcircle scaled 2thick) rotated 180) shifted z0r); +z0l= p intersectionpoint circ_; +if not monospace: z0'=(.45[half_letter_width,w],0); + else: z0'=(.42[half_letter_width,w],0); fi +numeric tail_angle; tail_angle=angle(z0l-z0'); +penpos8(thick, tail_angle-90); z8l=whatever[z0', z0l]; + x8=1/5[half_letter_width,w]; +penpos9(2/3thick,tail_angle-90); z9r=whatever[z0r, z8r]; + x9r=.5[half_letter_width, w]; +%penpos10(if monospace:1/2 fi dslab,90); z10l=(w,0); +penpos10(if monospace:1/2 dslab else: .5thin fi,90); z10l=(w,0); +fill z0l--z8l...{right}z10l--z10r{-w,1/4h}..z9r--z0r--cycle; % tail +if serifs: serif(1,2,a,serif_darkness,-cap_jut); + serif(2,1,b,serif_darkness,-cap_jut); + serif(2,1,c,serif_darkness,cap_jut); fi +proofpcbb(2, 1.5cap_jut+0.5thick, 0); +penlabels(0,1,2,3,4,5,6,7,8,9,10); labels(0'); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{S} +% The letter S. Pacioli's instructions are unclear. I have used a +% modified version of Hoenig's modification of the Knuthian S, which +% appears to match Pacioli's +% drawing. +% \begin{macrocode} + +cmchar "The Knuthian S"; +beginchar("S", 2u#+1/2 side# if not monospace:+thick# fi, cap_height#, 0); +adjust_fit(0,0); pickup tiny.nib; +pair durer[]; % points to contain corner coords of Durer square +ypart durer3=ypart durer4=0; xpart durer4-xpart durer1=side; +xpart durer1=u-1.5thick; +durer1=(xpart durer3, h); durer2=(xpart durer 4, ypart durer1); +numeric slope, diag_angle; diag_angle=angle(durer2-durer3); +slope=-if not monospace: 3/4 else: 1/2 fi h/(xpart durer4-xpart durer3); +pos0(thick,diag_angle); x0=.52[xpart durer1, xpart durer2]; +y0=h/2; +lft x3l=u if not monospace:+2/3thick fi; rt x3r=lft x3l+5/6thick; +pos2(thin,-diag_angle); top y2l=h; +if x0-x3r>thick: x2l=x0 if monospace:+.4thin fi; else: + x2l=x0r; slope:=-1/2; fi +ellipse_set(2l,3l,4l,0l); ellipse_set(2r,3r,4r,0r); +pos7(thin,-diag_angle); x7r=x0; bot y7r=0; rt x6r=w-if monospace:.75 fi u; + lft x6l=rt x6r-thick; +ellipse_set(7l,6l,5l,0l); ellipse_set(7r,6r,5r,0r); +pos1(max(currentbreadth+eps,5/6 thick),-90); +top y1l=h-thin; rt x1=x0+2thick+o; +pos8(1.5thick,-80);lft x8r=u; bot y8r=medium; +if not monospace: + filldraw z1l..z2l{left}..{down}z3l..z4l--z5l..{down}z6l..{left}z7l..z8l + --z8r..{right}z7r..{up}z6r..z5r--z4r..{up}z3r..{right}z2r..z1r--cycle; + else: draw z1l..z2l{left}..{down}z3l..z4l--z5l..{down}z6l..{left}z7l..z8l; + draw z8r..{right}z7r..{up}z6r..z5r--z4r..{up}z3r..{right}z2r..z1r; + fi +proofpcbb(0, 0.5side, 0.5side); +penlabels(0,1,2,3,4,5,6,7,8); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{T} +% The letter T. +% \begin{macrocode} + +cmchar "Pacioli's letter T"; +beginchar("T",2u#+side#-2medium#, cap_height#,0); +adjust_fit(0,0); pickup tiny.nib; +pos1(thick,0); pos2(thick,0); .5[x1r,x1l]=w/2; .5[x2r,x2l]=w/2; +top y1=h; bot y2=0; filldraw stroke z1e--z2e; % central stem +% prepare for the top horizontal bar +numeric top_bar; top_bar=0.5side-medium; % half length of top bar +pos3(medium,90); pos4(dslab,0); +x1=x3; top y3r=h; rt x4l=x1+top_bar; + bot y4=vround(h-if monospace: 2 fi vstretch*(medium+cap_jut)); +arm(3,4,c,serif_darkness,0); +pos5(dslab,180); +lft x5r=x1-top_bar; + bot y5= bot y4; +arm(3,5,d,serif_darkness,0); +if serifs: + serif(2,1,a,serif_darkness,-cap_jut);serif(2,1,b,serif_darkness,cap_jut); + fi +proofpcbb(2, 0.5side, 0); +penlabels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{U} +% The letter U. Pacioli doesn't give a U, so I have used Hoenig's U, +% suitably modified for leg and serif dimensions. +% \begin{macrocode} + +cmchar "Pacioli's letter U"; +beginchar("U", u#+2cap_jut#+.8side#, cap_height#,0); +adjust_fit(cap_serif_fit#, cap_serif_fit#); +pickup tiny.nib; pos1(thick,0); pos2(thick,0); pos2'(thick,180); +pos3(medium,-90); pos4(medium,0); pos5(medium,0); +x1=x2; x3=.5[x1,x5]; x4=x5; x1l=w-x5r; +top y1=top y5=h; y2=y4=1/3h; bot y3r=0; z2'=z2; +lft x1l=hround .5u+cap_jut; +filldraw stroke z1e--z2e; % left stem +filldraw stroke pulled_super_arc.e(2',3,eta) + & pulled_super_arc.e(3,4,eta)&z4e--z5e; +if serifs: serif(1,2,a,serif_darkness,-cap_jut); + serif(1,2,b,serif_darkness,cap_jut); + serif(5,4,c,serif_darkness,-cap_jut); serif(5,4,d,serif_darkness,cap_jut); fi +penlabels(1,2,3,4,5); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{V} +% The letter V. +% \begin{macrocode} + +cmchar "Pacioli's letter V"; +beginchar("V",u#+side#, cap_height#, 0); +adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup tiny.nib; +pcshiftx := 0.5u; +z10 = (pcshiftx+0.5side,0); +numeric alpha; alpha=((0.5h-cap_jut)++(h))/(h); +pos1(alpha*thick,0); pos2(alpha*thick,0); +pos3(alpha*medium,0); pos4(alpha*medium,0); +top y1=top y4=h; lft x1l=pcshiftx+cap_jut; x4r=x1l+side-2cap_jut; +lft x2l=hround(pcshiftx+0.5side); x3r=x2l; bot y2=bot y3=0; +z0=whatever[z1r,z2r]=whatever[z3l,z4l]; % notch point +filldraw z0--diag_end(0,4l,1,1,4r,3r)--z2l + --diag_end(2l,1l,1,1,1r,0)--cycle; +if serifs: bracket:=cap_jut_factor*bracket; cap_jut:=cap_jut_factor*cap_jut; + pickup tiny.nib; numeric jut_factor; + if monospace: jut_factor=1; else: jut_factor=3/4; fi + serif(1,2,a,.8serif_darkness,-Lrad); + serif(4,3,d,.8serif_darkness,lrad); + bracket:=jut_factor*bracket; + serif(1,2,b,7/8 serif_darkness, jut_factor*cap_jut); + serif(4,3,c,7/8 serif_darkness,-jut_factor*cap_jut); fi +proofpcbb(10, 0.5side, 0); +penlabels(0,1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{W} +% The letter W. Again, Pacioli misses this out. I use a modified version +% of Hoenig's W. +% \begin{macrocode} + +cmchar "Pacioli's letter W"; +numeric alpha; + alpha=((cap_height#+cap_jut#)++(.4side#+cap_jut_factor*cap_jut#))/ + (cap_height#+cap_jut#); +beginchar("W", 2cap_jut_factor*cap_jut#+1.6side#-alpha*thick#, cap_height#, 0); +adjust_fit(.5cap_serif_fit#, cap_serif_fit#); pickup tiny.nib; +mid_corr=if monospace: -apex_corr else: 1/3jut fi; +pos1(alpha*thick,0); pos2(alpha*thick,0); +pos3(alpha*medium,0); pos4(alpha*medium,0); +pos5(alpha*thick,0); pos6(alpha*thick,0); +pos7(alpha*medium,0); pos8(alpha*medium,0); +numeric V_width; V_width=2cap_jut_factor*cap_jut+4/5side; +if not monospace: + top y1=top y4=h; lft x1l=cap_jut_factor*cap_jut; x4r=V_width-x1l; + lft x2l=hround V_width/2; x3r=x2l; bot y2=bot y3=0; + pair shift_amt; ypart shift_amt=0; + xpart shift_amt=V_width-2cap_jut_factor*cap_jut-alpha*(thick); + z0=whatever[z1r,z2r]=whatever[z3l,z4l]; % notch point + path p; p=z0--diag_end(0,4l,1,1,4r,3r)--z2l + --diag_end(2l,1l,1,1,1r,0)--cycle; + filldraw p; filldraw (p shifted shift_amt); % the 2 V's + forsuffixes t=1,2,3,4: z[t+4]=z.t shifted shift_amt; endfor +else: top y1=h; lft x1l=cap_jut_factor*cap_jut; bot y2=bot y3=0; + x2l+apex_corr=x3l; + x8=w-x1; y8=y1; x2-x1=x4-x3=x6-x5=x8-x7; + x6l+apex_corr=x7l; y6=y7=y2; + y4:=vround .6h; y5=y4; + x5=x4; + y4l:=y4r:=y4; % ?? + z0 =whatever[z1r,z2r]; + z0'=whatever[z7l,z8l]; y0=y0'=h/9; + z45=whatever[z3r,z4r]=whatever[z5l,z6l]; + filldraw z0--diag_end(0,4l,1,1,4r,3r)--z2l--diag_end(2l,1l,1,1,1r,0)--cycle; + filldraw z0'--diag_end(0',8l,1,1,8r,7r)--z7l--diag_end(7l,5l,1,1,5r,0') + --cycle; fi +if serifs: bracket:=cap_jut_factor*bracket; cap_jut:=cap_jut_factor*cap_jut; + pickup tiny.nib; numeric jut_factor; + if monospace: jut_factor=1.8; else: jut_factor=3/4; fi + serif(1,2,a,.8serif_darkness,-cap_jut); + serif(8,7,f,.8serif_darkness,cap_jut); + if not monospace: serif(5,6,d,.8serif_darkness,cap_jut); + serif(5,6,c,.8serif_darkness,-cap_jut); fi + bracket:=jut_factor*bracket; + serif(1,2,b,7/8 serif_darkness, jut_factor*cap_jut); + serif(8,7,e,7/8 serif_darkness,-jut_factor*cap_jut); + fi +penlabels(0,0',1,2,3,4,5,6,7,8,45); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{X} +% The letter X. +% \begin{macrocode} + +cmchar "Pacioli's letter X"; +beginchar("X", u#+side#, cap_height#, 0); +adjust_fit(cap_serif_fit#, cap_serif_fit#); +pcshiftx := 0.5u; +z10=(pcshiftx+0.5side, 0.5side); % center of the square +numeric alpha; alpha=(h++(h-2thick))/h; +penpos1(alpha*thick,0); penpos4(alpha*thick,0); +penpos2(alpha*medium,0); penpos3(alpha*medium,0); +lft x3l = pcshiftx+thick; y3=0; y2=side; +0.5[z3l,z2l]=z10; +y4 = 0; y1 = side; +lft x1l = pcshiftx+1.5thick; +0.5[z4l,z1l]=z10; +filldraw z1l--z1r--z4r--z4l--cycle; % draw the thick limb +filldraw z2l--z2r--z3r--z3l--cycle; % draw the other limb +if serifs: bracket:=cap_jut_factor*bracket; cap_jut:=cap_jut_factor*cap_jut; + pickup tiny.nib; numeric jut_factor; + if monospace: cap_jut:=.5cap_jut; jut_factor=1; else: jut_factor=3/4; fi + serif(1,4,a,.8serif_darkness,-Lrad); + serif(4,1,d,.8serif_darkness,cap_jut); + serif(2,3,f,.8serif_darkness,cap_jut); + serif(3,2,g,.8serif_darkness,-lrad); + bracket:=jut_factor*bracket; + serif(1,4,b,7/8 serif_darkness,.75cap_jut); + serif(4,1,c,7/8 serif_darkness,-.75cap_jut); + serif(2,3,e,7/8 serif_darkness,-.75cap_jut); + serif(3,2,h,7/8 serif_darkness,.75cap_jut); fi +proofpcbb(10, 0.5side, 0.5side); +penlabels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{Y} +% The letter Y. +% \begin{macrocode} + +cmchar "Pacioli's letter Y"; +beginchar("Y", u#+side#, cap_height#, 0); +adjust_fit(cap_serif_fit#, cap_serif_fit#); pickup pencircle scaled 0pt; +pcshiftx := 0.5u; +z100 = (pcshiftx+0.5side,0.5side); % center of the square +numeric alpha, long, short, hypot; long=h/2; +short=0.5side-thick; + hypot=long++short; alpha=hypot/long; +penpos1(alpha*thick,0); +lft x1l=pcshiftx+thick; +top y1=h; +penpos4(alpha*medium,0); y4=y1; x4r=x1l+side-2thick; +penpos2(alpha*thick,0); penpos3(alpha*medium,0); +y2 = y3 = 0.5side; +penpos5(thick,0); penpos6(thick,0); +z2l = z3r = z100; +z6 = (pcshiftx+0.5side,0); +z5 = (x6,side); +z0=whatever[z1r, z2r]=whatever[z3l,z4l]; % notch point +z7=whatever[z6l,z5l] = whatever[z2l,z1l]; % left stem and V +z8=whatever[z6r,z5r] = whatever[z3r,z4r]; % right stem and V +filldraw z1r--z0--z4l--z4r--z8--z6r--z6l--z7--z1l--cycle; +if serifs: numeric jut_factor; + serif(6,5,e,serif_darkness,-cap_jut); serif(6,5,f,serif_darkness,cap_jut); + bracket:=cap_jut_factor*bracket; cap_jut:=cap_jut_factor*cap_jut; + if monospace: cap_jut:=.5cap_jut; jut_factor=1; else: jut_factor=3/4; fi + % top outer serifs + serif(1,2,a,serif_darkness,-lrad);serif(4,3,d,serif_darkness,lrad); + bracket:=jut_factor*bracket; + if monospace: cap_jut:=1.5cap_jut; fi + % top inner serifs + serif(1,2,b,7/8 serif_darkness,.6cap_jut); + serif(4,3,c,7/8 serif_darkness,-.6cap_jut); + fi +proofpcbb(100, 0.5side, 0.5side); +penlabels(0,1,2,3,4,5,6); endchar; % End of "Y" + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{Z} +% The letter Z. The last of the letters that Pacioli doesn't describe. +% Again, use a modifed D\"{u}rer Z. +% \begin{macrocode} + +cmchar "Pacioli's letter Z"; +beginchar("Z", 2u#+.8side#, cap_height#,0); +adjust_fit(0, 0); pickup tiny.nib; +pcshiftx := u; +numeric alpha, long, short, hypot; +long=h; short=w-2u-thick; hypot=long++short; +alpha=hypot/long; +pos1(medium,90); pos2(medium,90); pos3(alpha*thick, 0); +pos4(alpha*thick, 0); pos5(medium,-90); pos6(medium,-90); +rt x3r=w-u; top y3=h; x4l=w-x3r; bot y4=0; +top y1r=h; lft x1=u; y2=y1; rt x2=x3; +bot y5r=bot y6r=0; lft x5=x4; rt x6=w-u; +filldraw stroke z1e--z2e; % top bar +filldraw stroke z3e--z4e; % diagonal +filldraw stroke z5e--z6e; % bottom bar +z100 = (0.5(x1+x3r),0.5side); % center of square +if serifs: pickup crisp.nib; % prepare for arms and serifs + pos7(medium, 90); pos8(dslab,180); z7=z2; lft x8r=u; + bot y8=h-if monospace:2 fi vstretch*thick; + arm(7,8,a,serif_darkness,0); % upper dropped serif + pos9(medium,-90); z9=z5; pos10(dslab,0); rt x10r=w-u; + top y10=if monospace: 2.5 fi vstretch*thick; + arm(9,10,b,serif_darkness,0); fi +proofpcbb(100, 0.5side, 0.5side); +penlabels(1,2,3,4,5,6,7,8,9,10); endchar; + + +% +% \end{macrocode} +% \end{macro} +% +% \subsection{The punctuation file} +% +% This is essentially a copy of Knuth's Computer Modern Roman punctuation +% file \Lpack{punct.mf}. +% +% \begin{macrocode} +%<*punct> +% CPCPUNCT.MF This file contains punctuation marks common to +% Pacioli roman and italic styles. + +% \end{macrocode} +% +% \begin{macro}{!} +% The ! character. +% \begin{macrocode} + +cmchar "Exclamation point"; +beginchar("!",5u#+width_adj#,asc_height#,0); +italcorr asc_height#*slant-2u#-.5width_adj#+.5dot_size#; +adjust_fit(0,0); +pickup tiny.nib; pos3(dot_size,0); pos4(dot_size,90); +lft x3l=hround(.5w-.5dot_size); bot y4l=0; z3=z4; dot(3,4); % dot +numeric bot_width; +bot_width=if hefty:max(hround .8dot_size,fine.breadth) else: hair fi; +pickup fine.nib; pos1(dot_size,0); pos2(bot_width,0); +x1=x2=x3; bot y2=.25[top y4r,x_height]+1; +if square_dots: top y1=h; + filldraw stroke z1e--z2e; % stem +else: top z0=(x1,h+o); y1+.5dot_size=h+o; + filldraw z1r...z0...z1l---z2l--z2r---cycle; fi % stem and bulb +penlabels(0,1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{'} +% The ' character. +% \begin{macrocode} + +cmchar "Apostrophe"; +beginchar("'",5u#,asc_height#,0); +italcorr asc_height#*slant+.5dot_size#-2u#; +adjust_fit(0,0); +x1-.5dot_size=hround(.5w-.5dot_size); y1+.5dot_size=h; +if monospace: comma(1,a,dot_size,.28u,vround 1.5comma_depth); % large comma +else: comma(1,a,dot_size,.25u,comma_depth); fi % comma with increased jut +penlabels(1); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{(} +% The ( character. +% \begin{macrocode} + +cmchar "Left parenthesis"; +beginchar("(",7u# if monospace: -u# fi,body_height#,paren_depth#); +italcorr body_height#*slant-.5u#; +adjust_fit(0,0); pickup fine.nib; +pos1(vair,0); pos2(.75[hair,stem],0); pos3(vair,0); +rt x1r=rt x3r=hround(w-u); lft x2l=hround(x1-4u if monospace: +4/3u fi); +top y1=h; y2=.5[y1,y3]=math_axis; +filldraw stroke z1e{3(x2e-x1e),y2-y1}...z2e + ...{3(x3e-x2e),y3-y2}z3e; % arc +penlabels(1,2,3); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{)} +% The ) character. +% \begin{macrocode} + +cmchar "Right parenthesis"; +beginchar(")",7u# if monospace: -u# fi,body_height#,paren_depth#); +italcorr math_axis#*slant-.5u#; +adjust_fit(0,0); pickup fine.nib; +pos1(vair,0); pos2(.75[hair,stem],0); pos3(vair,0); +lft x1l=lft x3l=hround u; rt x2r=hround(x1+4u if monospace: -4/3u fi); +top y1=h; y2=.5[y1,y3]=math_axis; +filldraw stroke z1e{3(x2e-x1e),y2-y1}...z2e + ...{3(x3e-x2e),y3-y2}z3e; % arc +penlabels(1,2,3); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{,} +% The , character. +% \begin{macrocode} + +cmchar "Comma"; +numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#; +define_whole_blacker_pixels(dot_diam); +beginchar(",",5u#,dot_diam#,comma_depth#); +adjust_fit(0,0); +x1-.5dot_diam=hround(.5w-.5dot_diam); y1-.5dot_diam=0; +comma(1,a,dot_diam,.2u,comma_depth); % dot and tail +penlabels(1); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{.} +% The . character. +% \begin{macrocode} + +cmchar "Period"; +numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#; +define_whole_blacker_pixels(dot_diam); +beginchar(".",5u#,dot_diam#,0); +adjust_fit(0,0); pickup fine.nib; +pos1(dot_diam,0); pos2(dot_diam,90); +lft x1l=hround(.5w-.5dot_diam); bot y2l=0; z1=z2; dot(1,2); % dot +penlabels(1,2); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{/} +% The / character. +% \begin{macrocode} + +cmchar "Virgule (slash)"; +beginchar("/",9u#,body_height#,paren_depth#); +italcorr body_height#*slant-.5u#; +adjust_fit(0,0); pickup rule.nib; +rt x1=hround(w-u)+eps; top y1=h+eps; +lft x2=hround u-eps; bot y2=-d-eps; +draw z1--z2; % diagonal +penlabels(1,2); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{:} +% The : character. +% \begin{macrocode} + +cmchar "Colon"; +numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#; +define_whole_blacker_pixels(dot_diam); +beginchar(":",5u#,x_height#,0); +italcorr x_height#*slant+.5dot_diam#-2u#; +adjust_fit(0,0); pickup fine.nib; +pos1(dot_diam,0); pos2(dot_diam,90); +lft x1l=hround(.5w-.5dot_diam); top y2r=h; z1=z2; dot(1,2); % upper dot +pos3(dot_diam,0); pos4(dot_diam,90); +x3=x1; bot y4l=0; z3=z4; dot(3,4); % lower dot +penlabels(1,2,3,4); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{;} +% The ; character. +% \begin{macrocode} + +cmchar "Semicolon"; +numeric dot_diam#; dot_diam#=if monospace: 5/4 fi\\ dot_size#; +define_whole_blacker_pixels(dot_diam); +beginchar(";",5u#,x_height#,comma_depth#); +italcorr x_height#*slant+.5dot_diam#-2u#; +adjust_fit(0,0); pickup fine.nib; +pos1(dot_diam,0); pos2(dot_diam,90); +lft x1l=hround(.5w-.5dot_diam); top y2r=h; z1=z2; dot(1,2); % upper dot +x3-.5dot_diam=hround(.5w-.5dot_diam); y3-.5dot_diam=0; +comma(3,a,dot_diam,.05u,comma_depth); % lower dot and tail +penlabels(1,2,3); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{[} +% The [ character. +% \begin{macrocode} + +cmchar "Left bracket"; +numeric wd#; wd#=max(5u#,4.5u#+.5if hefty:stem# else:rule_thickness# fi); +beginchar("[",wd#,body_height#,paren_depth#); +italcorr body_height#*slant; +adjust_fit(0,0); +numeric top_thickness,side_thickness; +if hefty: top_thickness=vair; + side_thickness=max(crisp.breadth,stem-2stem_corr); +else: top_thickness=side_thickness=rule_thickness; fi; +pickup crisp.nib; pos1(side_thickness,0); pos2(side_thickness,0); +top y1=h; bot y2=-d; lft x1l=lft x2l=hround(2.5u-.5side_thickness)-1-eps; +filldraw stroke z1e--z2e; % stem +pos3(top_thickness,90); pos4(top_thickness,90); +pos5(top_thickness,90); pos6(top_thickness,90); +x3=x5=x1l; rt x4=rt x6=ceiling(w-.4u)+eps; y3r=y4r=y1; y5l=y6l=y2; +filldraw stroke z3e--z4e; % upper bar +filldraw stroke z5e--z6e; % lower bar +penlabels(1,2,3,4,5,6); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{]} +% The ] character. +% \begin{macrocode} + +cmchar "Right bracket"; +numeric wd#; wd#=max(5u#,4.5u#+.5if hefty:stem# else:rule_thickness# fi); +beginchar("]",wd#,body_height#,paren_depth#); +italcorr body_height#*slant-2u#+.5if hefty:stem# else:rule_thickness# fi; +adjust_fit(0,0); +numeric top_thickness,side_thickness; +if hefty: top_thickness=vair; + side_thickness=max(crisp.breadth,stem-2stem_corr); +else: top_thickness=side_thickness=rule_thickness; fi; +pickup crisp.nib; pos1(side_thickness,0); pos2(side_thickness,0); +top y1=h; bot y2=-d; rt x1r=rt x2r=hround(w-2.5u+.5side_thickness)+1+eps; +filldraw stroke z1e--z2e; % stem +pos3(top_thickness,90); pos4(top_thickness,90); +pos5(top_thickness,90); pos6(top_thickness,90); +x3=x5=x1r; lft x4=lft x6=floor .4u-eps; y3r=y4r=y1; y5l=y6l=y2; +filldraw stroke z3e--z4e; % upper bar +filldraw stroke z5e--z6e; % lower bar +penlabels(1,2,3,4,5,6); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{`} +% The ` character. +% \begin{macrocode} + +cmchar "Reverse apostrophe"; +beginchar("`",5u#,asc_height#,0); +italcorr asc_height#*slant+.5dot_size#-2u#; +adjust_fit(0,0); +x1-.5dot_size=hround(.5w-.5dot_size); y1+.5dot_size=h-comma_depth; +if monospace: ammoc(1,a,dot_size,.28u,vround 1.5comma_depth); % large ammoc +else: ammoc(1,a,dot_size,.25u,comma_depth); fi % normal ammoc +penlabels(1); endchar; + + +% +% \end{macrocode} +% \end{macro} +% +% +% \subsection{The ligatures and dashes file} +% +% This is essentially a copy of the Computer Modern \Lpack{comlig.mf} file. +% \begin{macrocode} +%<*lig> +% CPCLIG.MF This file defines characters common to +% Pacioli roman and italic text fonts +% that appear only when |ligs>0|. + +% \end{macrocode} +% First the ligtables. +% \begin{macrocode} + +ligtable "`": "`"=:oct"134"; +ligtable "'": "'"=:oct"042", "?" kern 2u#, "!" kern 2u#; + +ligtable "-": "-"=:oct"173"; +ligtable oct"173": "-"=:oct"174"; + +% \end{macrocode} +% +% \begin{macro}{''} +% The '' ligature. +% \begin{macrocode} + +cmchar "Closing quotes"; +beginchar(oct"042",7u#+max(2u#,dot_size#),asc_height#,0); +italcorr asc_height#*slant+dot_size#-4.1u#; +adjust_fit(0,0); +x1-.5dot_size=hround .6u; y2+.5dot_size=h; +x2-x1=hround(1.5u+max(2u,dot_size)); y2=y1; +comma(1,a,dot_size,.25u,comma_depth); % left dot and tail +comma(2,b,dot_size,.25u,comma_depth); % right dot and tail +penlabels(1,2); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{-} +% The - character. +% \begin{macrocode} + +cmchar "Hyphen"; +beginchar("-",6u#,x_height#,0); +italcorr .5x_height#*slant-.5u#; +adjust_fit(0,0); +numeric thickness; thickness=if hefty:bar else:.75[hair,stem] fi; +pickup crisp.nib; pos1(thickness,90); pos2(thickness,90); +top y1r=top y2r=vround(.5h+.5thickness); rt x2=hround(w-u)+eps; +if monospace: x2=w-x1 else: lft x1=hround .2u-eps fi; +filldraw stroke z1e--z2e; % bar +penlabels(1,2); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{``} +% The `` ligature. +% \begin{macrocode} + +cmchar "Opening quotes"; +beginchar(oct"134",7u#+max(2u#,dot_size#),asc_height#,0); +italcorr asc_height#*slant-.1u#; +adjust_fit(0,0); +x2+.5dot_size=hround(w-.6u); y1+.5dot_size=h-comma_depth; +x2-x1=hround(1.5u+max(2u,dot_size)); y2=y1; +ammoc(1,a,dot_size,.25u,comma_depth); % left dot and tail +ammoc(2,b,dot_size,.25u,comma_depth); % right dot and tail +penlabels(1,2); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{--} +% The -- ligature. I think that the CM en-dash is too thin for the +% Pacioli font, so I have thickened it a little. +% \begin{macrocode} + +cmchar "En dash"; +beginchar(oct"173",9u#,x_height#,0); +italcorr .61803x_height#*slant+.5u#; +adjust_fit(0,0); +%%pickup crisp.nib; pos1(vair,90); pos2(vair,90); +pickup crisp.nib; pos1(medium,90); pos2(medium,90); +top y1r=top y2r=vround(.61803h+.5vair); lft x1=-eps; rt x2=w+eps; +filldraw stroke z1e--z2e; % bar +penlabels(1,2); endchar; + +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{---} +% The --- ligature. I think that the CM em-dash is too thin for the +% Pacioli font, so I have thickened it a little. +% \begin{macrocode} + +cmchar "Em dash"; +beginchar(oct"174",18u#,x_height#,0); +italcorr .61803x_height#*slant+.5u#; +adjust_fit(letter_fit#,letter_fit#); +%%pickup crisp.nib; pos1(vair,90); pos2(vair,90); +pickup crisp.nib; pos1(medium,90); pos2(medium,90); +top y1r=top y2r=vround(.61803h+.5vair); lft x1=-eps; rt x2=w+eps; +filldraw stroke z1e--z2e; % bar +penlabels(1,2); endchar; + + +% +% \end{macrocode} +% \end{macro} +% +% \subsection{Extra punctuation} +% +% This is an abbreviated copy of \Lpack{romanp.mf}. +% \begin{macrocode} +%<*xp> +% CPCROMANP.MF This file contains `\&' and `?' in the so-called roman style. + +% \end{macrocode} +% +% \begin{macro}{&} +% The \&{} character. +% \begin{macrocode} + +cmchar "Ampersand"; +beginchar("&",14u#,asc_height#,0); +italcorr x_height#*slant-serif_fit# - if serifs: .4u# else: 1.5u# fi; +adjust_fit(0,serif_fit#); +pickup tiny.nib; pos2(slab,-90); x2=4u; bot y2r=-o; +if not hefty:(x,y2l)=whatever[z2r,(w-5u,x_height)]; x2l:=x; fi +if serifs: pos0(fudged.hair,0); + rt x0r+jut=hround(w-.9u); top y0=x_height; + pos1(fudged.hair,0); z1=whatever[z0,(.6[x0,x2],0)]; + y1=max(y0-1.5bracket-.2x_height,2/3x_height); + filldraw stroke z0e---z1e...{left}z2e; % short diagonal +else: pickup fine.nib; pos1(.25[slab,flare],-15); rt x1r=hround(w-2u); + y1r=good.y .75[bar_height,x_height]; x1l:=good.x x1l; y1l:=good.y y1l; + top z2'l=(x2l,tiny.top y2l); bot z2'r=(x2r,tiny.bot y2r); + filldraw stroke term.e(2',1,right,1,4); fi % short diagonal and terminal +pickup tiny.nib; numeric slope,theta,reduced_hair; +slope=(h-2vair-slab)/10.5u; theta=angle(-slope,1); +reduced_hair=max(tiny.breadth,hround(fudged.hair if hefty:-2stem_corr fi)); +lft x3r=hround .75u; x5=.5[x3r,x6l]; lft x6r=hround .5(w-u); +x3l-x3r=curve-tiny; pos6(reduced_hair,180); +pos5(vair,theta); y5=.5h; +ellipse_set(2l,3l,4l,5l); ellipse_set(2r,3r,4r,5r); +pos7(vair,270); top y7l=h+o; x7=.45[x6r,x8r]; +pos8(fudged.stem,30); x8l=good.x(x8l+3.5u-x8); y8r=y6; +ellipse_set(7l,6l,5',5l); +filldraw stroke z2e{left}...z3e{up}...z4e---z5e...{up}z6e + ...z7e{left}...z8e{down}; % bowls +pos10(slab,90); x10=w-3.5u; bot y10l=-o; +pos9(fudged.stem,angle(z8-z10)-90); +z9=.5[z8,z10]+(1.75u,0) rotated(angle(z8-z10)+90); +filldraw stroke z8e{down}...z9e{z10-z8}...{right}z10e; % long diagonal +if serifs: pickup crisp.nib; pos10'(slab,90); z10'=z10; + pos11(fudged.hair,180); rt x11l=hround(w-u); y11=.5bar_height; + filldraw stroke z10'e{right}...{up}z11e; % terminal + numeric inner_jut; if rt x6l+.5u +% \end{macrocode} +% \end{macro} +% +% \section{The font definition files} \label{sec:fd} +% +% The font definition file for the OT1 encoding. +% \begin{macrocode} +%<*fdot1> +\DeclareFontFamily{OT1}{cpc}{} + \DeclareFontShape{OT1}{cpc}{m}{n}{ <-> cpcr10 }{} + \DeclareFontShape{OT1}{cpc}{bx}{n}{ <-> sub * cpc/m/n }{} + \DeclareFontShape{OT1}{cpc}{b}{n}{ <-> sub * cpc/m/n }{} + \DeclareFontShape{OT1}{cpc}{m}{sl}{ <-> cpcsl10 }{} + \DeclareFontShape{OT1}{cpc}{m}{it}{ <-> sub * cpc/m/sl }{} +% +% \end{macrocode} +% +% The font definition file for the T1 encoding. +% \begin{macrocode} +%<*fdt1> +\DeclareFontFamily{T1}{cpc}{} + \DeclareFontShape{T1}{cpc}{m}{n}{ <-> cpcr10 }{} + \DeclareFontShape{T1}{cpc}{bx}{n}{ <-> sub * cpc/m/n }{} + \DeclareFontShape{T1}{cpc}{b}{n}{ <-> sub * cpc/m/n }{} + \DeclareFontShape{T1}{cpc}{m}{sl}{ <-> cpcsl10 }{} + \DeclareFontShape{T1}{cpc}{m}{it}{ <-> sub * cpc/m/sl }{} +% +% \end{macrocode} +% +% \section{The \Lpack{pacioli} package code} \label{sec:code} +% +% Announce the name and version of the package, which requires +% \LaTeXe{}. +% \begin{macrocode} +%<*usc> +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{pacioli}[1999/03/14 v1.0 package for Pacioli fonts] +% \end{macrocode} +% +% \begin{macro}{\cpcfamily} +% Selects the Pacioli font family using the OT1 encoding. +% \begin{macrocode} +\newcommand{\cpcfamily}{\usefont{OT1}{cpc}{m}{n}} +% \end{macrocode} +% \end{macro} +% +% \begin{macro}{\textcpc} +% Text command for the Pacioli font family. +% \begin{macrocode} +\DeclareTextFontCommand{\textcpc}{\cpcfamily} +% \end{macrocode} +% \end{macro} +% +% The end of this package. +% \begin{macrocode} +% +% \end{macrocode} +% +% +% \bibliographystyle{alpha} +% +% \begin{thebibliography}{GMS94} +% +% \bibitem[GMS94]{GOOSSENS94} +% Michel Goossens, Frank Mittelbach, and Alexander Samarin. +% \newblock {\em The LaTeX Companion}. +% \newblock Addison-Wesley Publishing Company, 1994. +% +% \bibitem[Mor94]{MORISON94} +% Stanley Morison. +% \newblock {\em Pacioli's Classic Roman Alphabet}. +% \newblock Dover, 1994. +% +% \end{thebibliography} +% +% +% \Finale +% \PrintIndex +% +\endinput + +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} + + diff --git a/fonts/pacioli/pacioli.ins b/fonts/pacioli/pacioli.ins new file mode 100644 index 0000000000..eb189373f6 --- /dev/null +++ b/fonts/pacioli/pacioli.ins @@ -0,0 +1,89 @@ +%% +%% pacioli.ins +%% Copyright 1999 Peter R. Wilson +%% +%% This program is provided under the terms of the +%% LaTeX Project Public License distributed from CTAN +%% archives in directory macros/latex/base/lppl.txt. +%% +%% Author: Peter Wilson (CUA and NIST) +%% now at: peter.r.wilson@boeing.com +%% +%% This file will generate fast loadable files and documentation +%% driver files from the doc files in this package when run through +%% LaTeX or TeX. +%% +%% --------------- start of docstrip commands ------------------ +%% +\def\batchfile{pacioli.ins} +\input docstrip.tex +\preamble + + Copyright 1999 Peter R. Wilson + + This program is provided under the terms of the + LaTeX Project Public License distributed from CTAN + archives in directory macros/latex/base/lppl.txt. + +Author: Peter Wilson (CUA and NIST) + now at: peter.r.wilson@boeing.com + +\endpreamble + +\keepsilent + +%%% \Msg{*** Generating the driver file ***} +%%% \generateFile{tocvsec2.drv}{t}{\from{tocvsec2.dtx}{driver}} + +\Msg{*** Generating the Metafont files ***} + +\usepostamble\empty +\generateFile{cpcr10.mf}{t}{\from{pacioli.dtx}{up}} +\generateFile{cpcsl10.mf}{t}{\from{pacioli.dtx}{sl}} +\generateFile{cpcromanu.mf}{t}{\from{pacioli.dtx}{maj}} +\generateFile{cpctitle.mf}{t}{\from{pacioli.dtx}{mfd}} +\generateFile{cpcpunct.mf}{t}{\from{pacioli.dtx}{punct}} +\generateFile{cpclig.mf}{t}{\from{pacioli.dtx}{lig}} +\generateFile{cpcromanp.mf}{t}{\from{pacioli.dtx}{xp}} + +\Msg{*** Generating the Font Definition files ***} +\usepostamble\defaultpostamble + +\generateFile{ot1cpc.fd}{t}{\from{pacioli.dtx}{fdot1}} +\generateFile{t1cpc.fd}{t}{\from{pacioli.dtx}{fdt1}} + +\Msg{*** Generating the LaTeX2e package files ***} + +\generateFile{pacioli.sty}{t}{\from{pacioli.dtx}{usc}} + +\Msg{***********************************************************} +\Msg{*} +\Msg{* To finish the installation you have to move the following} +\Msg{* files into directories searched by TeX:} +\Msg{*} +\Msg{* Move these into the font source area:} +\Msg{* \space\space cpcr10.mf} +\Msg{* \space\space cpcsl10.mf} +\Msg{* \space\space cpcromanu.mf} +\Msg{* \space\space cpctitle.mf} +\Msg{* \space\space cpcpunct.mf} +\Msg{* \space\space cpclig.mf} +\Msg{* \space\space cpcromanp.mf} +\Msg{*} +\Msg{* Move these into the LaTeX macro area:} +\Msg{* \space\space ot1cpc.fd} +\Msg{* \space\space t1cpc.fd} +\Msg{* \space\space pacioli.sty} +\Msg{*} +\Msg{*} +\Msg{* To produce the documentation run the files ending with} +\Msg{* `.dtx' through LaTeX.} +\Msg{* Process any name.idx file by:} +\Msg{* \space\space\space\space makeindex -s gind.ist name} +\Msg{* Process any name.glo file by:} +\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo} +\Msg{*} +\Msg{* Happy TeXing} +\Msg{***********************************************************} + +\endinput diff --git a/fonts/pacioli/tryfont.ps b/fonts/pacioli/tryfont.ps new file mode 100644 index 0000000000..e8399f9b05 --- /dev/null +++ b/fonts/pacioli/tryfont.ps @@ -0,0 +1,3123 @@ +%!PS-Adobe-2.0 +%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software +%%Title: tryfont.dvi +%%Pages: 1 +%%PageOrder: Ascend +%%BoundingBox: 0 0 612 792 +%%DocumentPaperSizes: Letter +%%EndComments +%DVIPSCommandLine: dvips -o tryfont.ps tryfont +%DVIPSParameters: dpi=600, comments removed +%DVIPSSource: TeX output 1999.03.17:0924 +%%BeginProcSet: tex.pro +/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N +/X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 +mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} +ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale +isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div +hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul +TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} +forall round exch round exch]setmatrix}N /@landscape{/isls true N}B +/@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B +/FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ +/nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N +string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N +end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ +/sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] +N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup +length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ +128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub +get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data +dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N +/rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup +/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx +0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff +setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff +.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} +if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup +length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ +cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin +0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul +add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict +/eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook +known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X +/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for +65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 +0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V +{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 +getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} +ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false +RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 +false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform +round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg +rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail +{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M} +B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{ +4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{ +p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p +a}B /bos{/SS save N}B /eos{SS restore}B end +%%EndProcSet +TeXDict begin 40258431 52099146 1000 600 600 (tryfont.dvi) +@start /Fa 20 125 df<1E007F00FF80FF80FF80FF80FF00FE003C000909788817>46 +D<00000000018000000000000007800000000000003F800000000000003F800000000000 +007FC00000000000007FC0000000000000FFC0000000000000EFC0000000000001CFE000 +0000000003CFE00000000000038FE000000000000787F000000000000707F00000000000 +0F07F000000000000E07F000000000001E03F800000000001C03F800000000003C03F800 +000000003801F800000000007801FC00000000007001FC0000000000F001FC0000000000 +E000FE0000000001E000FE0000000001C000FE0000000003C000FE000000000380007F00 +0000000700007F000000000700007F000000000E00007F000000001FFFFFFF800000001F +FFFFFF800000003C00003F800000003800001F800000007800001FC00000007000001FC0 +000000F000001FC0000000E000000FE0000001E000000FE0000001C000000FE0000003C0 +00000FE000000380000007F000000780000007F000000700000007F000000F00000007F0 +00000E00000003F800001C00000003F800001C00000003F800003800000001F800007800 +000001FC00007000000001FC0000F000000001FC0000E000000000FE0001E000000000FE +0003C000000000FF0007C000000000FF000FC000000000FF801FC000000001FFE0FFF000 +000003FFF83D3B7ABA44>65 D<003FFFFF0000001FFFFFE000000FFFFFF8000007F03FFC +000007E007FE000007E001FE000007E000FF000007E0007F80000FE0003F80000FE0003F +80000FC0001F80000FC0001F80000FC0001F80000FC0001F80001FC0001F80001FC0001F +80001F80003F80001F80003F00001F80003F00001F80007F00003F8000FE00003F8000FC +00003F0001FC00003F0007F800003F000FF000003F003FE000007F00FF8000007FFFFF00 +00007FFFFF8000007FFFFFF000007E00FFF800007E000FFE0000FE0003FF0000FE0000FF +8000FC00007FC000FC00001FC000FC00001FE000FC00000FE001FC000007E001FC000007 +F001F8000007F001F8000007F001F8000007F001F8000007E003F8000007E003F800000F +E003F000000FC003F000001F8003F000003F8003F000007F0007F00001FE0007F00007F8 +0007E0001FF0000FE000FFC0001FE00FFF00003FFFFFF80000FFFFFF8000002C397DB82E +>I<00000000FFFC000000000FFFFF800000007F803FE0000003F80007F000000FE00001 +F000003F8000007000007E000000300001F8000000100003F0000000100007E000000000 +000FC000000000001F8000000000003F0000000000007E000000000000FC000000000001 +F8000000000003F0000000000003F0000000000007E000000000000FC000000000000FC0 +00000000001F8000000000001F8000000000003F8000000000003F0000000000003F0000 +000000007F0000000000007E0000000000007E000000000000FE000000000000FE000000 +000000FC000000000000FC000000000000FC000000000000FC000000000000FC00000000 +0000FC000000000000FC000000000000FC000000000000FC000000000000FE0000000000 +007E0000000000007E0000000000007E0000000000003F0000000000103F000000000000 +3F8000000000201F8000000000200FC000000000400FC000000000C007E000000001C003 +F0000000038001F8000000078000FC0000000F80007E0000001F00003F0000007E00000F +C00000F8000007F00007E0000001FF007F800000003FFFFC0000000003FFC00000343D77 +BA3F>I<003FFFFFFFF00000001FFFFFFFFF0000000FF80000FFC0000007F000000FF000 +0007F0000003FC000007F0000000FE000007F00000007F000007F00000003F800007F000 +00001FC0000FE00000000FE0000FE000000007F0000FE000000003F0000FE000000003F8 +000FE000000001F8000FE000000001FC001FC000000000FC001FC000000000FE001FC000 +0000007E001FC0000000007E001FC0000000007E001FC0000000007F003F80000000007F +003F80000000007F003F80000000007F003F80000000007F003F80000000007F003F8000 +0000007F007F00000000007F007F00000000007E007F00000000007E007F00000000007E +007F0000000000FE007F0000000000FC00FE0000000000FC00FE0000000001FC00FE0000 +000001F800FE0000000003F800FE0000000003F000FE0000000007F001FC0000000007E0 +01FC000000000FE001FC000000001FC001FC000000003F8001FC000000003F0001FC0000 +00007F0003F800000000FE0003F800000003FC0003F800000007F80003F80000000FF000 +03F80000003FC00003F80000007F800007F8000003FE000007F800000FFC00000FFC0000 +FFF000001FFFFFFFFFC000003FFFFFFFFE000000FFFFFFFFE000000040397DB840>I<00 +3FFFFFFFE0001FFFFFFFE0000FFFFFFFE00007F00000E00007F00000600007F000004000 +07F00000400007F0000000000FE0000000000FE0000000000FE0000000000FE000000000 +0FE0000000000FE0000000001FC0000000001FC0000000001FC0000000001FC000000000 +1FC0000000001FC0000000003F80000000003F80000000003F80000000003F8000000000 +3F80002000003F80002000007F00006000007FFFFFE000007FFFFFE000007F0000C00000 +7F00004000007F0000400000FE0000000000FE0000000000FE0000000000FE0000000000 +FE0000000000FE0000000001FC0000000001FC0000000001FC0000000001FC0000000001 +FC0000000001FC0000000003F80000000003F80000000003F80000000003F80000000003 +F80000000003F80000000007F80000000007F80000040007F8000018000FFC000078001F +FFFFFFF0003FFFFFFFF000FFFFFFFFE0002B397DB82B>I<003FFFFFFFE0001FFFFFFFE0 +000FFFFFFFE00007F00000E00007F00000600007F00000400007F00000400007F0000000 +000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE0000000 +001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000 +003F80000000003F80000000003F80000000003F80000000003F80002000003F80002000 +007F00006000007FFFFFE000007FFFFFE000007F0000C000007F00004000007F00004000 +00FE0000000000FE0000000000FE0000000000FE0000000000FE0000000000FE00000000 +01FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC00000000 +03F80000000003F80000000003F80000000003F80000000003F80000000003F800000000 +07F00000000007F00000000007F0000000000FF8000000001FF8000000003FFC00000000 +FFFE000000002B397DB826>I<00000000FFFC000000001FFFFF80000000FF803FC00000 +03F80007E000000FC00003E000003F000000E000007E000000600001F8000000200003F0 +000000200007E000000000000F8000000000003F0000000000003E0000000000007E0000 +00000000FC000000000001F8000000000003F0000000000003F0000000000007E0000000 +00000FC000000000000FC000000000001F8000000000001F8000000000003F8000000000 +003F0000000000003F0000000000007F0000000000007E0000000000007E000000000000 +FE000000000000FE000000000000FC000000000000FC000000000000FC000000000000FC +000000000000FC000000000000FC000000000000FC00000003FFE0FC00000000FF80FC00 +000000FF80FE000000007F007E000000007E007E000000007E007E000000007E003F0000 +0000FE003F00000000FE003F00000000FC001F80000000FC000F80000000FC000FC00000 +00FC0007E0000001FC0003F0000001FC0001F0000001F80000FC000001F800007E000001 +F800003F000001F800001FC00003F8000007F00007E0000001FF007F800000003FFFFC00 +00000003FFC00000333D77BA3F>I<003FFF0000001FFFC0001FFE00000007FF00000FF8 +00000003FE000007F000000003FC000007F000000001FC000007E000000001F8000007E0 +00000001F8000007E000000003F8000007E000000003F800000FE000000003F000000FE0 +00000003F000000FC000000003F000000FC000000003F000000FC000000007F000000FC0 +00000007F000001FC000000007E000001FC000000007E000001F8000000007E000001F80 +00000007E000001F800000000FE000001F800000000FE000003F800000000FC000003F80 +0000000FC000003F000000000FC000003F000000000FC000003F000000001FC000003F00 +0000001FC000007F000000001F8000007FFFFFFFFFFF8000007FFFFFFFFFFF8000007FFF +FFFFFFFF8000007E000000003F8000007E000000003F800000FE000000003F000000FE00 +0000003F000000FC000000003F000000FC000000003F000000FC000000007F000000FC00 +0000007F000001FC000000007E000001FC000000007E000001F8000000007E000001F800 +0000007E000001F800000000FE000001F800000000FE000003F800000000FC000003F800 +000000FC000003F000000000FC000003F000000000FC000003F000000001FC000003F000 +000001FC000007F000000001FC000007F000000001FC00000FF000000003FC00000FF800 +000007FC00003FFC0000000FFE0000FFFE0000003FFF800042397DB840>I<003FFF8000 +1FFE00000FFC000007F8000007F8000007F0000007F0000007F0000007F000000FE00000 +0FE000000FE000000FE000000FE000000FE000001FC000001FC000001FC000001FC00000 +1FC000001FC000003F8000003F8000003F8000003F8000003F8000003F8000007F000000 +7F0000007F0000007F0000007F0000007F000000FE000000FE000000FE000000FE000000 +FE000000FE000001FC000001FC000001FC000001FC000001FC000001FC000003F8000003 +F8000003F8000003F8000003F8000003F8000007F8000007F800000FF800000FF800003F +FC0000FFFF000019397DB816>I<007FFE00001FFF80003FFC00001FF000001FF000003F +8000000FF000007E0000000FE00001F80000000FE00003E00000000FC00007C00000000F +C0000F800000000FC0001E000000000FC0003C000000001FC000F8000000001F8001F000 +0000001F8003E0000000001F800780000000001F800F00000000001F801E00000000003F +807C00000000003F00F800000000003F01F000000000003F03C000000000003F07800000 +0000003F0F0000000000007F3E0000000000007E7C0000000000007EF80000000000007F +E00000000000007FE00000000000007FF0000000000000FFF0000000000000FFF8000000 +000000FFFC000000000000FFFE000000000000FDFF000000000000FCFF800000000001FC +FF800000000001F87FC00000000001F83FE00000000001F81FF00000000001F80FF80000 +000001F807FC0000000003F807FC0000000003F003FE0000000003F001FF0000000003F0 +00FF8000000003F0007FC000000003F0003FE000000007F0003FE000000007E0001FF000 +000007E0000FF800000007E00007FC00000007E00003FE0000000FE00001FF0000000FE0 +0001FF8000001FE00000FFE000001FF000007FF000007FF800003FFE0000FFFC00007FFF +F80039397BB841>75 D<003FFF800000001FFE000000000FFC0000000007F80000000007 +F00000000007F00000000007F00000000007F0000000000FE0000000000FE0000000000F +E0000000000FE0000000000FE0000000000FE0000000001FC0000000001FC0000000001F +C0000000001FC0000000001FC0000000001FC0000000003F80000000003F80000000003F +80000000003F80000000003F80000000003F80000000007F00000000007F00000000007F +00000000007F00000000007F00000000007F0000000000FE0000000000FE0000000000FE +0000000000FE0000000000FE0000000000FE0000000001FC0000000001FC0000000001FC +0000000001FC0000000001FC0000000001FC0000000003F80000000003F80000000003F8 +0000000003F80000000003F80000004003F80000008007F80000018007FC0000070007FE +00001E000FFF0000FC001FFFFFFFFC003FFFFFFFF800FFFFFFFFF0002A397DB82E>I<00 +0000003FF800000000000007FFFF8000000000003FFFFFE00000000000FFFFFFF8000000 +0003FC01FFFE000000000F80001FFF000000003E000003FF8000000070000000FFC00000 +01E00000007FE0000003800000001FF0000007000000000FF800000E0000000007FC0000 +180000000003FC0000300000000001FE0000700000000001FE0000E00000000000FE0001 +C000000000007F00038000000000007F00038000000000003F00070000000000003F800F +0000000000003F800E0000000000001F801E0000000000001F801E0000000000001F803C +0000000000001F803C0000000000001F803C0000000000001F807C0000000000001F8078 +0000000000000F80780000000000001F00F80000000000001F00F80000000000001F00F8 +0000000000001F00F80000000000001E00F80000000000001E00F80000000000003E00F8 +0000000000003C00F80000000000003C00FC0000000000003800FC0000000000007800FC +0000000000007000FE000000000000E000FE000000000000E000FE000000000001C0007F +00000000000380007F00000000000380007F80000000000700003FC0000000000E00003F +E0000000001C00001FF0000000003800000FF8000000007000000FFC00000001E0000007 +FE0000000380000003FF8000000F00000001FFE000003C00000000FFFC0001F800000000 +3FFFC01FE0000000001FFFFFFF800000000007FFFFFC000000000000FFFFE00000000000 +001FFE0000000000413D79BA46>79 D<000000003FF8000000000000000007FFFF800000 +00000000003FFFFFE000000000000000FFFFFFF800000000000003FC01FFFE0000000000 +000F80001FFF0000000000003E000003FF80000000000070000000FFC00000000001E000 +00007FE00000000003800000001FF00000000007000000000FF8000000000E0000000007 +FC00000000180000000003FC00000000300000000001FE00000000700000000001FE0000 +0000E00000000000FE00000001C000000000007F000000038000000000007F0000000380 +00000000003F000000070000000000003F8000000F0000000000003F8000000E00000000 +00001F8000001E0000000000001F8000001E0000000000001F8000003C0000000000001F +8000003C0000000000001F8000003C0000000000001F8000007C0000000000001F800000 +780000000000000F800000780000000000001F000000F80000000000001F000000F80000 +000000001F000000F80000000000001F000000F80000000000001E000000F80000000000 +001E000000F80000000000003E000000F80000000000003C000000F80000000000003C00 +0000FC00000000000038000000FC00000000000078000000FC00000000000070000000FE +000000000000E0000000FE000000000000E0000000FE000000000001C00000007F000000 +000003800000007F000000000003800000007F800000000007000000003FC0000000000E +000000003FE0000000001C000000001FF00000000038000000000FF80000000070000000 +000FFC00000001E00000000007FE00000003800000000003FF8000000F000000000001FF +E000003C000000000000FFFC0001F80000000000003FFFC01FE00000000000001FFFFFFF +8000000000000007FFFFFC0000000000000000FFFFE000000000000000001FFFC0000000 +0000000000007FE00000000000000000003FF80000000000000000001FFC000000000000 +0000000FFE00000000000000000007FF00000000000000000003FFC00000000000000000 +01FFE00000000000000000007FF00000000000000000003FFC0000000000000000001FFE +00000000000000000007FF80000000000000000003FFE0000000000000000001FFF00000 +000000000000007FFC0000000000000000001FFF00000000000000000007FFC000000000 +0000000001FFF00000000000000000007FFE0000000000000000001FFF80000000000000 +000007FFF0000000000000000000FFFC0000000000000000001FFF800000000000000000 +01FFF80000000000000000000FFF800000000000000000000F80515679BA46>81 +D84 D<3FFF80000007FF0FFE00000003FE07FC00000001F807F800 +000000F003F800000000F003F000000000F003F000000000E007F000000000E007F00000 +0000E007E000000000E007E000000001E007E000000001C007E000000001C00FE0000000 +01C00FE000000001C00FC000000001C00FC000000003C00FC000000003800FC000000003 +801FC000000003801FC000000003801F8000000003801F8000000007801F800000000700 +1F8000000007003F8000000007003F8000000007003F0000000007003F000000000F003F +000000000E003F000000000E007F000000000E007F000000000E007E000000000E007E00 +0000001E007E000000001C007E000000001C00FE000000001C00FE000000001C00FC0000 +00001C00FC000000003800FC000000003800FE000000007800FE0000000070007E000000 +00F0007E00000001E0007F00000003C0003F8000000780001F8000000F80001FC000001F +00000FE000007C000007F80000F8000003FE0007F0000000FFC07FC00000007FFFFF0000 +00000FFFFC0000000001FFC0000000383976B83D>I<003FFFFE0000007FF80003FFF800 +00007FC000003FF80000003E0000000FF80000007C00000007F8000000F000000003FC00 +0001E000000003FC000003C000000001FE0000078000000001FE00000F0000000000FF00 +001E0000000000FF00001E00000000007F80003C00000000007F80007800000000003FC0 +00F000000000003FC001E000000000001FE003C000000000001FE0078000000000000FF0 +0F0000000000000FF01E00000000000007F83C00000000000007F87800000000000003FC +F000000000000003FDE000000000000001FFC000000000000001FF8000000000000000FF +0000000000000000FF00000000000000007F80000000000000007F80000000000000007F +C000000000000000FFC000000000000001FFE000000000000003DFE0000000000000078F +F00000000000000F0FF00000000000001E07F80000000000003C07F80000000000007803 +FC000000000000F003FC000000000001E001FE000000000003C001FE0000000000078000 +FF00000000000F0000FF00000000001E00007F80000000003C00007F8000000000780000 +3FC0000000007800003FC000000000F000001FE000000001E000001FE000000003C00000 +0FF0000000078000000FF00000000F00000007F80000001E00000007F80000007C000000 +03FC000000F800000003FE000007F800000003FF8000FFFC0000000FFFF00045397DB840 +>88 DI<007F +FFFFFFFFFC007FFFFFFFFFF8007FFFFFFFFFF000600000001FE000C00000001FC0008000 +00003F8000800000007F800000000000FF000000000001FE000000000001FC0000000000 +03F8000000000007F800000000000FF000000000001FE000000000003FC000000000003F +8000000000007F000000000000FF000000000001FE000000000003FC000000000003F800 +0000000007F000000000000FE000000000001FE000000000003FC000000000007F800000 +0000007F000000000000FE000000000001FE000000000003FC000000000007F800000000 +000FF000000000000FE000000000001FC000000000003FC000000000007F800000000000 +FF000000000000FE000000000001FC000000000003FC000000000007F800000000000FF0 +00000000001FE000000000001FC000000000003F8000000000007F800000000000FF0000 +00000001FE000000000001FC000000000003F8000000000007F800000000000FF0000000 +08001FE000000018003FC000000038003FFFFFFFFFF8007FFFFFFFFFF800FFFFFFFFFFF8 +0036397BB837>I<7FFFFFFFFFFFFFFFFFFFE07FFFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFF +FFFFFFFFC053037D9653>124 D E /Fb 46 125 df<00007C000001FF000003FF000007 +FF800007FF80000FFF80000FFF80000FFF80000FFF00000FFF00000FFF00000FFF00000F +FE00000FFE00000FFE00000FFE00001FFC00001FFC00001FFC00001FFC00001FF800001F +F800001FF800001FF800001FF000001FF000001FF000001FF000003FE000003FE000003F +E000003FE000003FC000003FC000003FC000003FC000003F8000003F8000003F8000003F +8000003F0000007F0000007F0000007F0000007E0000007E0000007E0000007E0000007C +0000007C0000007C0000007C0000007800000078000000F8000000F8000000F0000000F0 +000000F0000000E0000000E0000000E00000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000038000000FE000003FF0 +00007FF000007FF80000FFF80000FFF80000FFF00000FFF00000FFF000007FE000007FC0 +00001F000000195675D521>33 D<0000000001FC0000000000000000000FFF0000000000 +000000003FFF8000000000000000007F07800000000000000000FC03C000000000000000 +01F801C00000000000000003F001C00000000000000007E000E0000000000000000FC000 +E0000000000000001FC000E0000000000000001F8000E0000000000000003F8000E00000 +00000000003F0000E0000000000000007F0000E0000000000000007F0000E00000000000 +0000FF0000E000000000000000FE0000E000000000000000FE0001C000000000000001FE +0001C000000000000001FE00038000000000000001FE00038000000000000001FE000700 +00000000000001FE00070000000000000003FE000E0000000000000003FE001C00000000 +00000003FE003C0000000000000003FE00780000000000000003FE007000000000000000 +03FE00E00000000000000003FE01C00000000000000003FE03C00000000000000003FE07 +800000000000000003FE0F000000000000000003FE1E000000000000000003FE3C000000 +000000000003FE78000003FFFFFE000003FEF00000003FFFC0000003FFE000000007FE00 +000003FFC000000003F800000001FF8000000003F000000001FF0000000003E000000001 +FF0000000003C000000001FF80000000038000000001FF80000000070000000001FF8000 +00000E0000000003FF800000000E0000000007FFC00000001C000000000FFFC000000038 +000000001EFFC000000070000000003C7FE00000007000000000787FE0000000E0000000 +00F07FE0000001C000000001E03FF00000038000000003C03FF00000038000000007803F +F8000007000000000F001FF800000E000000003E001FFC00001C000000007E001FFC0000 +1C00000000FC000FFE00003800000001FC000FFE00007000000003F80007FF0000E00000 +0007F80007FF0000E00000000FF00003FF8001C00000000FF00003FF8003800000001FF0 +0001FFC007000000003FF00001FFC00E000000003FE00000FFE00E000000007FE00000FF +E01C000000007FE000007FF038000000007FE000003FF070000000007FE000003FF8E000 +000000FFC000001FF9C000000000FFC000001FFF8000000700FFC000000FFF0000000700 +FFC0000007FE0000000700FFC0000003FF0000000E007FC0000003FF0000000E007FC000 +0001FF8000000C007FE0000000FFC000001C003FE0000001FFC0000018003FE0000003BF +E0000038001FE000000E1FF0000070001FF000001C0FF80000E0000FF000003007FC0001 +C00007F80000E001FE0003800001FC00038000FF0007000000FE000E00003F800C000000 +3F80F0000007E07000000003FF00000000FF800000575979D55D>38 +D<01F003FC0FFE0FFE1FFF1FFF1FFF1FFF1FFF1FFF0FFF07F70187000F000E000E000E00 +1E001C001C003C00380078007000F001E001C003C007800F001E003E007C00F800F000C0 +0010246CD221>I<000000001C000000007C00000000F800000001F000000003E0000000 +07C00000000F800000001F000000003E000000007C00000000F800000001F000000003F0 +00000007E00000000FC00000001F800000001F800000003F000000007E000000007E0000 +0000FC00000001FC00000001F800000003F000000007F000000007E00000000FE0000000 +0FC00000001FC00000001FC00000003F800000003F800000007F000000007F00000000FE +00000000FE00000001FE00000001FC00000001FC00000003FC00000003F800000003F800 +000007F800000007F000000007F00000000FF00000000FF00000000FE00000001FE00000 +001FE00000001FE00000001FC00000003FC00000003FC00000003FC00000003F80000000 +3F800000007F800000007F800000007F800000007F800000007F000000007F00000000FF +00000000FF00000000FF00000000FF00000000FE00000000FE00000000FE00000000FE00 +000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 +0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 +00FE00000000FE00000000FE00000000FE00000000FE000000007E000000007E00000000 +7E000000007F000000007F000000003F000000003F000000003F000000003F000000001F +800000001F800000001F800000000FC00000000FC000000007C000000007E000000003E0 +00000003E000000001F000000001F000000000F800000000F8000000007C000000003C00 +0000003E000000001F000000000F00000000078000000003C000000001C00000267870D9 +2E>I<00000E000000000F00000000078000000007C000000003E000000001E000000001 +F000000000F80000000078000000007C000000003E000000003E000000003F000000001F +000000001F800000000F800000000FC00000000FC000000007C000000007E000000007E0 +00000007E000000003F000000003F000000003F000000003F800000003F800000001F800 +000001F800000001F800000001FC00000001FC00000001FC00000001FC00000001FC0000 +0001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 +01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001 +FC00000001FC00000001FC00000001FC00000003FC00000003FC00000003FC00000003FC +00000003F800000003F800000007F800000007F800000007F800000007F800000007F000 +000007F00000000FF00000000FF00000000FF00000000FE00000000FE00000001FE00000 +001FE00000001FC00000001FC00000003FC00000003F800000003F800000007F80000000 +7F000000007F00000000FF00000000FE00000000FE00000001FE00000001FC00000001FC +00000003F800000003F800000007F000000007F000000007E00000000FE00000000FC000 +00001FC00000001F800000003F800000003F000000007F000000007E00000000FC000000 +01FC00000001F800000003F000000007E000000007E00000000FC00000001F800000001F +000000003E000000007E00000000FC00000001F800000003F000000003E000000007C000 +00000F000000001E000000003C00000000F800000000E00000000026787FD92E>I<00F8 +03FC07FE0FFF0FFF1FFF1FFF1FFF1FFF1FFF0FFF07FF03E700070007000F000E000E001E +001C003C003C0078007800F000E001E003C0038007800F001E003C007800F00060001024 +788C21>44 D<7FFFFFFF7FFFFFFFFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE2007 +7B9C28>I<07C01FE03FF07FF87FF8FFF8FFF8FFF8FFF8FFF07FE03FC01F000D0D758C21> +I<001F00003FC000FFE001FFE001FFE001FFE003FFE003FFE003FFE001FFC001FFC000FF +00003C000000000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000007C0001FE0003FF0007FF8007FF800FFF800FFF800FFF800FFF800FFF0 +007FE0003FC0001F0000133375B221>58 D<0003E00007F8001FFC003FFC003FFC003FFC +007FFC007FFC007FFC003FF8003FF8001FE0000780000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000F80003FC0007FE000FFE00 +0FFE001FFF001FFF001FFF001FFF001FFF000FFE0007FE0003EE00000E00000E00001E00 +001C00001C00003C0000380000380000780000700000F00000E00001E00003C000038000 +0780000F00001E00001E00003C0000780000F00000600000164A78B221>I<00003FF800 +000003FFFF0000000FFFFFE000003FC01FF80000FC0007FC0001F00003FF0007C00001FF +800F800000FF800F000000FFC01E0000007FE03F0000007FE03FC000007FE07FE000007F +E07FE000003FE07FE000003FE0FFE000007FE0FFE000007FE0FFE000007FE0FFE000007F +E07FC00000FFC03F000000FFC000000001FFC000000001FF8000000003FF0000000007FE +000000000FFC000000001FF8000000003FF0000000007FC000000000FF8000000001FE00 +00000003FC0000000003F80000000007F0000000000FE0000000000FC0000000001F8000 +0000003F00000000003E00000000007C00000000007C0000000000F80000000000F00000 +000000F00000000001E00000000001E00000000003C00000000003C00000000003800000 +000003800000000007800000000007000000000007000000000007000000000007000000 +00000F00000000000E00000000000E00000000000E00000000000E000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000000000000000000000000380000000000FE000000 +0003FF0000000007FF0000000007FF800000000FFF800000000FFF800000000FFF000000 +000FFF000000000FFF0000000007FE0000000007FC0000000001F0000000002B546FD338 +>63 D<000000000000004000000000000000000000E000000000000000000001E0000000 +00000000000007E00000000000000000007FE00000000000000000007FF0000000000000 +000000FFF0000000000000000000FFF0000000000000000001FFF0000000000000000001 +FFF8000000000000000003FFF8000000000000000003FFF8000000000000000007DFF800 +0000000000000007CFFC00000000000000000F8FFC00000000000000000F8FFC00000000 +000000001F07FE00000000000000001F07FE00000000000000003E07FE00000000000000 +003E07FE00000000000000007C03FF00000000000000007803FF0000000000000000F803 +FF0000000000000000F003FF0000000000000001F001FF8000000000000003E001FF8000 +000000000003E001FF8000000000000007C000FF8000000000000007C000FFC000000000 +00000F8000FFC00000000000000F8000FFC00000000000001F00007FE00000000000001F +00007FE00000000000003E00007FE00000000000003E00007FE00000000000007C00003F +F00000000000007C00003FF0000000000000F800003FF0000000000000F800003FF00000 +00000001F000001FF8000000000001E000001FF8000000000003E000001FF80000000000 +03C000000FFC000000000007C000000FFC00000000000F8000000FFC00000000000FFFFF +FFFFFC00000000001FFFFFFFFFFE00000000001FFFFFFFFFFE00000000003E00000007FE +00000000003E00000007FE00000000007C00000003FF00000000007C00000003FF000000 +0000F800000003FF0000000000F800000001FF0000000001F000000001FF8000000001F0 +00000001FF8000000003E000000001FF8000000003E000000000FFC000000007C0000000 +00FFC0000000078000000000FFC00000000F8000000000FFC00000000F00000000007FE0 +0000001F00000000007FE00000003E00000000007FE00000003E00000000007FE0000000 +7C00000000003FF00000007C00000000003FF0000000F800000000003FF0000000F80000 +0000001FF0000001F000000000001FF8000001F000000000001FF8000003E00000000000 +1FF8000003E000000000000FFC000007C000000000000FFC000007C000000000000FFC00 +000F8000000000000FFC00000F80000000000007FE00001F00000000000007FE00003F00 +000000000007FF00007E00000000000007FF00007E00000000000007FF8000FE00000000 +000007FF8001FC00000000000007FFC007FE00000000000007FFE01FFE0000000000000F +FFF8FFFF8000000000003FFFFF585677D562>65 D<0003FFFFFFFC00000000FFFFFFFF80 +0000007FFFFFFFE00000003FFFFFFFF80000003FFFFFFFFC0000003FF000FFFE0000003F +F0003FFF0000003FF0000FFF8000003FF00003FFC000003FE00001FFC000003FE00000FF +E000003FE000007FE000003FE000007FE000003FE000003FF000007FE000003FF000007F +C000003FF000007FC000001FF000007FC000001FF000007FC000001FF000007FC000001F +F00000FFC000001FF00000FF8000001FF00000FF8000003FE00000FF8000003FE00000FF +8000003FE00000FF8000007FC00001FF8000007FC00001FF000000FFC00001FF000000FF +800001FF000001FF000001FF000003FF000001FF000007FE000003FF00000FFC000003FE +00001FF8000003FE00003FF0000003FE0000FFE0000003FE0001FFC0000003FE0007FF80 +000007FE003FFE00000007FFFFFFFC00000007FFFFFFFC00000007FFFFFFFF80000007FF +FFFFFFE0000007FC01FFFFF800000FFC0007FFFC00000FF80000FFFF00000FF800001FFF +80000FF8000007FFC0000FF8000003FFE0000FF8000000FFE0001FF80000007FF0001FF0 +0000003FF0001FF00000003FF8001FF00000001FF8001FF00000000FFC001FF00000000F +FC003FF000000007FC003FE000000007FC003FE000000007FC003FE000000007FC003FE0 +00000007FC003FE000000007FC007FE000000007FC007FC00000000FF8007FC00000000F +F8007FC00000001FF8007FC00000001FF0007FC00000003FF000FFC00000007FE000FF80 +000000FFC000FF80000001FF8000FF80000003FF0000FF8000000FFE0000FF8000001FFC +0001FF8000007FF80001FF000001FFE00003FF00000FFFC00003FF00007FFF000007FF00 +0FFFF800000FFFFFFFFFE000001FFFFFFFFF000000FFFFFFFFE00000003E527BD143>I< +000000000000FFFFC00000000000001FFFFFFC000000000001FFFFFFFF00000000000FFF +8007FFC0000000003FF00000FFE000000001FF8000001FE000000007FE0000000FE00000 +001FF800000003E00000003FE000000001E0000000FF8000000000E0000001FE00000000 +0060000007FC00000000002000000FF800000000000000001FE000000000000000003FC0 +0000000000000000FF800000000000000001FF000000000000000003FE00000000000000 +0007FC000000000000000007F800000000000000000FF000000000000000001FF0000000 +00000000003FE000000000000000007FC000000000000000007F800000000000000000FF +800000000000000001FF000000000000000001FE000000000000000003FE000000000000 +000007FC000000000000000007FC00000000000000000FF800000000000000000FF80000 +0000000000000FF800000000000000001FF000000000000000001FF00000000000000000 +3FE000000000000000003FE000000000000000003FE000000000000000007FC000000000 +000000007FC000000000000000007FC000000000000000007FC00000000000000000FFC0 +0000000000000000FF800000000000000000FF800000000000000000FF80000000000000 +0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000 +000000000000FF800000000000000000FF800000000000000000FF800000000000000000 +FF800000000000000000FF800000000000000000FF800000000000000000FF8000000000 +000000007FC000000000000000007FC000000000000000007FC000000000000000007FC0 +00000000000000003FE000000000000000003FE000000000000000003FE0000000000000 +00001FF000000000000000401FF000000000000000000FF800000000000000800FF80000 +00000000008007FC000000000000010003FC000000000000030003FE0000000000000700 +01FF000000000000060000FF0000000000000E00007F8000000000001E00007FC0000000 +00003C00003FE000000000007C00000FF00000000000FC000007F80000000003F8000003 +FE0000000007F0000001FF000000001FC00000007FC00000007F800000003FF0000001FE +000000000FFE00000FF80000000001FFE001FFE000000000007FFFFFFF0000000000000F +FFFFF8000000000000007FFF000000004B5873D45B>I<0003FFFFFFFFFFFC0000000000 +00FFFFFFFFFFFFE000000000007FFFFFFFFFFFFC00000000003FF0000000FFFF00000000 +003FF00000000FFFC0000000003FF000000001FFF0000000003FF0000000007FF8000000 +003FF0000000001FFC000000003FE00000000007FF000000003FE00000000003FF800000 +003FE00000000001FFC00000003FE00000000000FFE00000003FE000000000007FF00000 +003FE000000000003FF00000007FC000000000001FF80000007FC000000000000FFC0000 +007FC0000000000007FC0000007FC0000000000007FE0000007FC0000000000003FE0000 +007FC0000000000003FF000000FF80000000000001FF000000FF80000000000001FF8000 +00FF80000000000000FF800000FF80000000000000FF800000FF80000000000000FFC000 +00FF800000000000007FC00001FF000000000000007FC00001FF000000000000007FC000 +01FF000000000000007FE00001FF000000000000003FE00001FF000000000000003FE000 +01FF000000000000003FE00003FE000000000000003FE00003FE000000000000003FE000 +03FE000000000000003FE00003FE000000000000003FE00003FE000000000000003FE000 +03FE000000000000003FE00007FC000000000000003FE00007FC000000000000003FE000 +07FC000000000000007FE00007FC000000000000007FC00007FC000000000000007FC000 +07FC000000000000007FC0000FF8000000000000007FC0000FF800000000000000FF8000 +0FF800000000000000FF80000FF800000000000000FF80000FF800000000000001FF8000 +0FF800000000000001FF00001FF000000000000001FF00001FF000000000000003FE0000 +1FF000000000000003FE00001FF000000000000007FC00001FF000000000000007FC0000 +1FF00000000000000FF800003FE00000000000001FF800003FE00000000000001FF00000 +3FE00000000000003FF000003FE00000000000007FE000003FE00000000000007FC00000 +3FE0000000000000FF8000007FC0000000000001FF8000007FC0000000000003FF000000 +7FC0000000000007FE0000007FC000000000000FFC0000007FC000000000001FF8000000 +7FC000000000003FF0000000FF800000000000FFE0000000FF800000000001FFC0000000 +FF800000000003FF80000000FF80000000000FFF00000000FF80000000003FFC00000000 +FF8000000000FFF800000001FF8000000003FFE000000001FF800000000FFFC000000003 +FFC00000007FFF0000000003FFE000000FFFFC0000000007FFFFFFFFFFFFE0000000000F +FFFFFFFFFFFF80000000001FFFFFFFFFFFF80000000000FFFFFFFFFFFF8000000000005B +527BD15C>I<0003FFFFFFFFFFFC0000FFFFFFFFFFF800007FFFFFFFFFF800007FFFFFFF +FFF800003FFFFFFFFFF800003FF00000003800003FF00000001800003FF0000000100000 +3FE00000001000003FE00000000000003FE00000000000003FE00000000000003FE00000 +000000003FE00000000000007FC00000000000007FC00000000000007FC0000000000000 +7FC00000000000007FC00000000000007FC0000000000000FF80000000000000FF800000 +00000000FF80000000000000FF80000000000000FF80000000000000FF80000000000001 +FF00000000000001FF00000000000001FF00000000000001FF00000000000001FF000000 +00000001FF00000000000003FE00000000000003FE00000000000003FE00000000000003 +FE00000000000003FE00000080000003FE00000080000007FC00000180000007FFFFFFFF +80000007FFFFFFFF80000007FFFFFFFF80000007FFFFFFFF80000007FC0000030000000F +F80000010000000FF80000010000000FF80000000000000FF80000000000000FF8000000 +0000000FF80000000000001FF00000000000001FF00000000000001FF00000000000001F +F00000000000001FF00000000000001FF00000000000003FE00000000000003FE0000000 +0000003FE00000000000003FE00000000000003FE00000000000003FE00000000000007F +C00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000 +0000007FC0000000000000FF80000000000000FF80000000000000FF80000000000000FF +80000000000000FF80000000000000FF80000000020001FF80000000060001FFC0000000 +0E0003FFE00000001C0003FFFFFFFFFFFC0007FFFFFFFFFFF8000FFFFFFFFFFFF8003FFF +FFFFFFFFF800FFFFFFFFFFFFF0003E527BD13E>I<0003FFFFFFFFFFFC0000FFFFFFFFFF +F800007FFFFFFFFFF800007FFFFFFFFFF800003FFFFFFFFFF800003FF00000003800003F +F00000001800003FF00000001000003FE00000001000003FE00000001000003FE0000000 +0000003FE00000000000003FE00000000000003FE00000000000007FC00000000000007F +C00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000 +000000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF +80000000000000FF80000000000001FF00000000000001FF00000000000001FF00000000 +000001FF00000000000001FF00000000000001FF00000000000003FE00000000000003FE +00000000000003FE00000000000003FE00000000000003FE00000080000003FE00000180 +000007FC00000180000007FFFFFFFF00000007FFFFFFFF00000007FFFFFFFF00000007FF +FFFFFF00000007FC0000030000000FF80000030000000FF80000030000000FF800000000 +00000FF80000000000000FF80000000000000FF80000000000001FF00000000000001FF0 +0000000000001FF00000000000001FF00000000000001FF00000000000001FF000000000 +00003FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE0 +0000000000003FE00000000000007FC00000000000007FC00000000000007FC000000000 +00007FC00000000000007FC00000000000007FC0000000000000FF80000000000000FF80 +000000000000FF80000000000000FF80000000000000FF80000000000001FF8000000000 +0001FF80000000000001FF80000000000003FF80000000000003FF80000000000007FF80 +00000000000FFFC000000000003FFFE00000000000FFFFF800000000003E527BD137>I< +000000000001FFFF800000000000003FFFFFF8000000000003FFFFFFFE00000000001FFF +001FFF00000000007FF00001FF8000000001FF8000007F8000000007FC0000001F800000 +001FF00000000F800000007FC00000000780000000FF000000000380000003FE00000000 +0180000007FC00000000008000000FF000000000000000003FE000000000000000007FC0 +0000000000000000FF800000000000000001FF000000000000000003FE00000000000000 +0007FC00000000000000000FF800000000000000000FF000000000000000001FE0000000 +00000000003FE000000000000000007FC00000000000000000FF800000000000000000FF +800000000000000001FF000000000000000001FE000000000000000003FE000000000000 +000007FC000000000000000007FC00000000000000000FF800000000000000000FF80000 +0000000000000FF000000000000000001FF000000000000000001FF00000000000000000 +3FE000000000000000003FE000000000000000003FE000000000000000007FC000000000 +000000007FC000000000000000007FC000000000000000007FC00000000000000000FFC0 +0000000000000000FF800000000000000000FF800000000000000000FF80000000000000 +0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000 +000000000000FF800000000000000000FF800000000000000000FF800000000000FFFFC0 +FF800000000000FFFF00FF8000000000003FFE00FF8000000000003FFC00FF8000000000 +003FF8007F8000000000001FF8007FC000000000001FF0007FC000000000001FF0007FC0 +00000000001FF0003FC000000000001FF0003FE000000000003FE0003FE000000000003F +E0001FE000000000003FE0001FF000000000003FE0000FF000000000003FE0000FF80000 +0000003FE00007F800000000007FC00007FC00000000007FC00003FE00000000007FC000 +01FE00000000007FC00001FF00000000007FC00000FF80000000007FC000007FC0000000 +00FF8000003FE000000000FF8000001FF000000000FF8000000FF800000000FF80000003 +FC00000000FF80000001FF00000000FF80000000FFC0000001FF000000003FF0000003FE +000000000FFC00001FF80000000003FFE001FFC000000000007FFFFFFF0000000000000F +FFFFF0000000000000007FFE000000004A5873D45B>I<0003FFFFE0000000007FFFFC00 +00FFFF80000000001FFFF000007FFE00000000000FFFE000003FFC000000000007FFC000 +003FF8000000000007FF8000003FF8000000000003FF0000003FF0000000000003FF0000 +003FF0000000000003FE0000003FF0000000000003FE0000003FE0000000000003FE0000 +003FE0000000000003FE0000003FE0000000000007FE0000003FE0000000000007FC0000 +003FE0000000000007FC0000007FE0000000000007FC0000007FC0000000000007FC0000 +007FC0000000000007FC0000007FC000000000000FFC0000007FC000000000000FF80000 +007FC000000000000FF8000000FFC000000000000FF8000000FF8000000000000FF80000 +00FF8000000000000FF8000000FF8000000000001FF8000000FF8000000000001FF00000 +00FF8000000000001FF0000001FF8000000000001FF0000001FF0000000000001FF00000 +01FF0000000000001FF0000001FF0000000000003FF0000001FF0000000000003FE00000 +01FF0000000000003FE0000003FF0000000000003FE0000003FE0000000000003FE00000 +03FE0000000000003FE0000003FE0000000000007FE0000003FE0000000000007FC00000 +03FE0000000000007FC0000007FE0000000000007FC0000007FC0000000000007FC00000 +07FC0000000000007FC0000007FFFFFFFFFFFFFFFFC0000007FFFFFFFFFFFFFFFF800000 +07FFFFFFFFFFFFFFFF8000000FFC000000000000FF8000000FF8000000000000FF800000 +0FF8000000000000FF8000000FF8000000000001FF8000000FF8000000000001FF000000 +0FF8000000000001FF0000001FF8000000000001FF0000001FF0000000000001FF000000 +1FF0000000000001FF0000001FF0000000000003FF0000001FF0000000000003FE000000 +1FF0000000000003FE0000003FF0000000000003FE0000003FE0000000000003FE000000 +3FE0000000000003FE0000003FE0000000000007FE0000003FE0000000000007FC000000 +3FE0000000000007FC0000007FE0000000000007FC0000007FC0000000000007FC000000 +7FC0000000000007FC0000007FC000000000000FFC0000007FC000000000000FF8000000 +7FC000000000000FF8000000FFC000000000000FF8000000FF8000000000000FF8000000 +FF8000000000000FF8000000FF8000000000001FF8000000FF8000000000001FF0000000 +FF8000000000001FF0000001FF8000000000001FF0000001FF8000000000003FF0000003 +FF8000000000003FF0000003FF8000000000007FF8000007FFC00000000000FFF800000F +FFC00000000001FFFC00001FFFF00000000003FFFE0000FFFFF8000000000FFFFF80005E +527BD15C>I<0007FFFFC00001FFFF000000FFFC0000007FF80000007FF80000003FF000 +00003FE00000003FE00000003FE00000003FE00000007FC00000007FC00000007FC00000 +007FC00000007FC00000007FC0000000FF80000000FF80000000FF80000000FF80000000 +FF80000000FF80000001FF00000001FF00000001FF00000001FF00000001FF00000001FF +00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000007FC00 +000007FC00000007FC00000007FC00000007FC00000007FC0000000FF80000000FF80000 +000FF80000000FF80000000FF80000000FF80000001FF00000001FF00000001FF0000000 +1FF00000001FF00000001FF00000003FE00000003FE00000003FE00000003FE00000003F +E00000003FE00000007FC00000007FC00000007FC00000007FC00000007FC00000007FC0 +000000FF80000000FF80000000FF80000000FF80000000FF80000000FF80000001FF0000 +0001FF00000001FF00000001FF00000001FF00000003FF00000003FF00000007FF000000 +0FFF8000001FFF8000003FFFE00000FFFFF0000022527BD11F>I<0000000FFFFF800000 +0003FFFE0000000001FFFC0000000000FFF800000000007FF000000000007FE000000000 +007FE000000000007FC000000000007FC000000000007FC000000000007FC00000000000 +7FC00000000000FF800000000000FF800000000000FF800000000000FF800000000000FF +800000000000FF800000000001FF000000000001FF000000000001FF000000000001FF00 +0000000001FF000000000001FF000000000003FE000000000003FE000000000003FE0000 +00000003FE000000000003FE000000000003FE000000000007FC000000000007FC000000 +000007FC000000000007FC000000000007FC000000000007FC00000000000FF800000000 +000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000000 +1FF000000000001FF000000000001FF000000000001FF000000000001FF000000000001F +F000000000003FE000000000003FE000000000003FE000000000003FE000000000003FE0 +00000000003FE000000000007FC000000000007FC000000000007FC000000000007FC000 +000000007FC000000000007FC00000000000FF800000000000FF800000000000FF800000 +000000FF800000000000FF800000000000FF800000000001FF000000000001FF00000000 +0001FF000000000001FF000000000001FF000000000001FF000000000003FE0000000000 +03FE000000000003FE000000000003FE000000000003FE000000000003FE000000000007 +FC000000000007FC000000000007FC000000000007FC000000000007FC00000000000FFC +00000000000FF800000000000FF800000000001FF000000000001FF000000000003FE000 +000000003FE000000000007FC00000000000FF800000000001FF000000000003FE000000 +000007FC00000000000FF800000000003FE00000000000FFC00000000007FF0000000000 +FFF80000000000FFC00000000000FC000000000000316680D12A>I<0007FFFFC0000003 +FFFFE00001FFFF00000003FFF8000000FFFE00000003FF800000007FFC00000007FC0000 +00003FF80000000FF0000000003FF00000001FE0000000003FF00000007F80000000003F +F0000000FF00000000003FE0000001FC00000000003FE0000003F800000000003FE00000 +07F000000000003FE000000FC000000000007FC000003F8000000000007FC000007F0000 +000000007FC00000FE0000000000007FC00001F80000000000007FC00003F00000000000 +007FC00007E0000000000000FF80001FC0000000000000FF80003F80000000000000FF80 +007F00000000000000FF8000FC00000000000000FF8001F800000000000000FF8003F000 +000000000001FF000FE000000000000001FF001FC000000000000001FF003F8000000000 +000001FF007E0000000000000001FF00FC0000000000000001FF01F80000000000000003 +FE07F00000000000000003FE0FE00000000000000003FE1FC00000000000000003FE3F00 +0000000000000003FE7E000000000000000003FEFC000000000000000007FFF800000000 +0000000007FFF0000000000000000007FFF0000000000000000007FFF800000000000000 +0007FFFC000000000000000007FFFC00000000000000000FFFFE00000000000000000FFF +FF00000000000000000FFFFF80000000000000000FFFFFC0000000000000000FFBFFE000 +0000000000000FF9FFE0000000000000001FF1FFF0000000000000001FF0FFF800000000 +0000001FF07FFC000000000000001FF03FFE000000000000001FF01FFF00000000000000 +1FF00FFF000000000000003FE00FFF800000000000003FE007FFC00000000000003FE003 +FFE00000000000003FE001FFF00000000000003FE000FFF80000000000003FE0007FF800 +00000000007FC0007FFC0000000000007FC0003FFE0000000000007FC0001FFF00000000 +00007FC0000FFF8000000000007FC00007FFC000000000007FC00003FFC00000000000FF +800003FFE00000000000FF800001FFF00000000000FF800000FFF80000000000FF800000 +7FFC0000000000FF8000003FFE0000000000FF8000001FFF0000000001FF0000001FFF80 +00000001FF0000000FFFC000000001FF00000007FFE000000001FF00000003FFF0000000 +03FF80000001FFF800000007FF80000000FFFE00000007FF80000000FFFF0000000FFFC0 +0000007FFFC000003FFFE00000007FFFFC0000FFFFF8000000FFFFFFF000535279D15D> +I<0003FFFFE00000000000FFFF8000000000007FFE0000000000003FFC0000000000003F +F80000000000003FF80000000000003FF00000000000003FF00000000000003FF0000000 +0000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003F +E00000000000007FC00000000000007FC00000000000007FC00000000000007FC0000000 +0000007FC00000000000007FC0000000000000FF80000000000000FF80000000000000FF +80000000000000FF80000000000000FF80000000000000FF80000000000001FF00000000 +000001FF00000000000001FF00000000000001FF00000000000001FF00000000000001FF +00000000000003FE00000000000003FE00000000000003FE00000000000003FE00000000 +000003FE00000000000003FE00000000000007FC00000000000007FC00000000000007FC +00000000000007FC00000000000007FC00000000000007FC0000000000000FF800000000 +00000FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF8 +0000000000001FF00000000000001FF00000000000001FF00000000000001FF000000000 +00001FF00000000000001FF00000000000003FE00000000000003FE00000000000003FE0 +0000000000003FE00000000000003FE00000000000003FE00000000000007FC000000000 +00007FC00000000000007FC00000000000007FC00000000000007FC00000000000007FC0 +000000000000FF80000000001000FF80000000003000FF80000000002000FFC000000000 +C000FFC0000000018000FFC0000000038001FFE00000000F0001FFF00000003E0003FFF8 +000000FE0003FFFFFFFFFFFC0007FFFFFFFFFFF8000FFFFFFFFFFFF8001FFFFFFFFFFFF0 +00FFFFFFFFFFFFE0003C527BD143>I<000FFFE000000000000003FFF00001FFF0000000 +00000007FF8000007FF000000000000007FE0000003FF00000000000000FFC0000001FF8 +0000000000000FF80000001FF80000000000001FF00000001FF80000000000003FE00000 +000FF80000000000003FE00000000FFC0000000000007FC00000000FFC000000000000FF +C00000001FFC000000000000FFC00000001FFE000000000001FFC00000001FFE00000000 +0001FFC00000001FFE000000000003FFC00000001FFE000000000007FFC00000003FFF00 +0000000007FFC00000003FFF00000000000FFF800000003FFF00000000000FFF80000000 +3FFF80000000001FFF800000003DFF80000000003EFF800000003DFF80000000003EFF80 +0000007DFFC0000000007CFF800000007CFFC000000000FCFF800000007CFFC000000000 +F8FF8000000078FFC000000001F1FF80000000787FE000000001F1FF00000000F87FE000 +000003E1FF00000000F87FE000000007E1FF00000000F87FF000000007C1FF00000000F0 +3FF00000000F81FF00000000F03FF00000000F81FF00000000F03FF00000001F01FF0000 +0001F01FF80000003E01FF00000001F01FF80000003E03FF00000001F01FF80000007C03 +FE00000001E01FFC0000007C03FE00000001E00FFC000000F803FE00000003E00FFC0000 +01F003FE00000003E00FFE000001F003FE00000003E007FE000003E003FE00000003C007 +FE000007E003FE00000003C007FE000007C003FE00000003C003FF00000F8007FC000000 +07C003FF00000F8007FC00000007C003FF00001F0007FC000000078003FF80003E0007FC +000000078001FF80003E0007FC000000078001FF80007C0007FC0000000F8001FF80007C +0007FC0000000F8000FFC000F80007FC0000000F8000FFC001F0000FFC0000000F0000FF +C001F0000FF80000000F0000FFE003E0000FF80000001F00007FE003E0000FF80000001F +00007FE007C0000FF80000001F00007FE00F80000FF80000001E00003FF00F80000FF800 +00001E00003FF01F00000FF80000001E00003FF03F00000FF80000003E00001FF83E0000 +1FF80000003E00001FF87C00001FF00000003E00001FF87C00001FF00000003C00001FFC +F800001FF00000003C00000FFDF000001FF00000007C00000FFDF000001FF00000007C00 +000FFFE000001FF00000007C000007FFE000001FF000000078000007FFC000001FF00000 +0078000007FF8000003FF000000078000007FF8000003FE0000000F8000003FF0000003F +E0000000F8000003FF0000003FE0000000F8000003FE0000003FE0000000F0000001FC00 +00003FE0000001F0000001FC0000003FE0000001F0000001F80000007FE0000001F80000 +00F00000007FF0000003F8000000F0000000FFF0000007F8000000E0000000FFF800000F +FC000000E0000001FFFC00001FFE00000040000007FFFF0000FFFF8000000000001FFFFF +E00064527BD162>I<001FFF80000000000001FFFF0003FFC00000000000007FF80001FF +C00000000000003FF000007FE00000000000001FE000007FF00000000000001FC000003F +F80000000000000FC000003FF80000000000000F8000003FFC0000000000000F8000003F +FE0000000000000F0000003FFF0000000000000F0000003FFF0000000000001F0000003F +FF8000000000001F0000003FFFC000000000001F0000003DFFE000000000001E0000007C +FFF000000000001E0000007CFFF000000000001E0000007C7FF800000000003E00000078 +3FFC00000000003E000000781FFE00000000003E000000780FFE00000000003C000000F8 +0FFF00000000003C000000F807FF80000000003C000000F803FFC0000000007C000000F0 +01FFE0000000007C000000F001FFE0000000007C000000F000FFF00000000078000001F0 +007FF80000000078000001F0003FFC0000000078000001F0001FFC00000000F8000001E0 +001FFE00000000F8000001E0000FFF00000000F8000001E00007FF80000000F0000003E0 +0003FFC0000000F0000003E00003FFC0000000F0000003E00001FFE0000001F0000003C0 +0000FFF0000001F0000003C000007FF8000001F0000003C000003FF8000001E0000007C0 +00003FFC000001E0000007C000001FFE000001E0000007C000000FFF000003E000000780 +000007FF800003E000000780000007FF800003E000000780000003FFC00003C000000F80 +000001FFE00003C000000F80000000FFF00003C000000F80000000FFF00007C000000F00 +0000007FF80007C000000F000000003FFC0007C000000F000000001FFE00078000001F00 +0000000FFF00078000001F000000000FFF00078000001F0000000007FF800F8000001E00 +00000003FFC00F8000001E0000000001FFE00F8000001E0000000001FFE00F0000003E00 +00000000FFF00F0000003E00000000007FF80F0000003E00000000003FFC1F0000003C00 +000000001FFE1F0000003C00000000001FFE1F0000003C00000000000FFF1E0000007C00 +0000000007FF9E0000007C000000000003FFDE0000007C000000000003FFFE0000007800 +0000000001FFFE00000078000000000000FFFE000000780000000000007FFC000000F800 +00000000003FFC000000F80000000000003FFC000000F80000000000001FFC000000F000 +00000000000FFC000000F000000000000007FC000000F000000000000007F8000001F000 +000000000003F8000001F000000000000001F8000003F000000000000000F8000003F800 +00000000000078000007F8000000000000007800000FFC000000000000003000003FFE00 +000000000000100000FFFF8000000000000000000060527BD157>I<0000000000001FFF +80000000000000000007FFFFF800000000000000003FFFFFFF0000000000000001FFFFFF +FFE00000000000000FFFFFFFFFF80000000000003FFFFFFFFFFC000000000000FFF0007F +FFFF000000000003FE000007FFFF80000000000FF0000000FFFFE0000000001F80000000 +1FFFF0000000007E0000000007FFF800000000F80000000001FFFC00000003E000000000 +00FFFE00000007C000000000003FFE0000000F0000000000001FFF0000001E0000000000 +000FFF8000003C00000000000007FF8000007800000000000003FFC00000F00000000000 +0001FFE00001E000000000000000FFE00003C000000000000000FFE00007800000000000 +00007FF0000F00000000000000003FF0001F00000000000000003FF8001E000000000000 +00001FF8003C00000000000000001FF8007C00000000000000000FF80078000000000000 +00000FFC00F800000000000000000FFC01F0000000000000000007FC01F0000000000000 +000007FC03E0000000000000000007FC03E0000000000000000003FC07E0000000000000 +000003FC07C0000000000000000003FC0FC0000000000000000003FC0FC0000000000000 +000003FC1F80000000000000000003FC1F80000000000000000003FC1F80000000000000 +000001FC3F80000000000000000001FC3F80000000000000000001FC3F00000000000000 +000003FC3F00000000000000000003F87F00000000000000000003F87F00000000000000 +000003F87F00000000000000000003F87F00000000000000000003F07F00000000000000 +000003F07F00000000000000000003F0FF00000000000000000007E0FF00000000000000 +000007E0FF00000000000000000007C0FF8000000000000000000FC0FF80000000000000 +00000F80FF8000000000000000000F80FF8000000000000000001F007FC0000000000000 +00001F007FC000000000000000003E007FC000000000000000003E007FE0000000000000 +00007C007FE0000000000000000078007FE00000000000000000F8003FF0000000000000 +0000F0003FF00000000000000001E0003FF80000000000000003C0001FFC000000000000 +0007C0001FFC000000000000000780000FFE000000000000000F00000FFF000000000000 +001E000007FF800000000000003C000007FFC000000000000078000003FFE00000000000 +00F0000001FFF0000000000003E0000001FFF800000000000780000000FFFE0000000000 +1F000000007FFF00000000003E000000003FFFC000000000F8000000001FFFF000000003 +F0000000000FFFFC0000001FC00000000007FFFF800000FF800000000001FFFFFC001FFE +000000000000FFFFFFFFFFF80000000000003FFFFFFFFFC00000000000000FFFFFFFFF00 +00000000000003FFFFFFF800000000000000007FFFFF80000000000000000003FFF00000 +000000005E5877D464>I<0003FFFFFFF80000000000FFFFFFFFC0000000007FFFFFFFF8 +000000007FFFFFFFFE000000003FFFFFFFFF800000003FF00007FFE00000003FF00000FF +F00000003FF000003FF80000003FE000001FFC0000003FE0000007FE0000003FE0000003 +FF0000003FE0000001FF0000003FE0000001FF8000003FE0000000FF8000007FC0000000 +FFC000007FC00000007FC000007FC00000007FC000007FC00000007FC000007FC0000000 +7FC000007FC00000007FC00000FF800000007FC00000FF800000007FC00000FF80000000 +7FC00000FF800000007FC00000FF80000000FF800000FF80000000FF800001FF00000000 +FF000001FF00000001FF000001FF00000001FE000001FF00000003FE000001FF00000003 +FC000001FF00000007FC000003FE0000000FF8000003FE0000000FF0000003FE0000001F +E0000003FE0000003FC0000003FE0000007F80000003FE000000FF00000007FC000001FE +00000007FC000003F800000007FC000007F000000007FC00001FC000000007FC00007F00 +00000007FC0001FC000000000FF8000FF0000000000FF83FFF00000000000FF83FE00000 +0000000FF8000000000000000FF8000000000000000FF8000000000000001FF000000000 +0000001FF0000000000000001FF0000000000000001FF0000000000000001FF000000000 +0000001FF0000000000000003FE0000000000000003FE0000000000000003FE000000000 +0000003FE0000000000000003FE0000000000000003FE0000000000000007FC000000000 +0000007FC0000000000000007FC0000000000000007FC0000000000000007FC000000000 +0000007FC000000000000000FF8000000000000000FF8000000000000000FF8000000000 +000000FF8000000000000000FF8000000000000001FF8000000000000001FF8000000000 +000001FF8000000000000003FF8000000000000003FF8000000000000007FFC000000000 +00000FFFC00000000000003FFFE0000000000000FFFFF800000000000042527BD13E>I< +0000000000001FFF80000000000000000000000007FFFFF800000000000000000000003F +FFFFFF0000000000000000000001FFFFFFFFE00000000000000000000FFFFFFFFFF80000 +000000000000003FFFFFFFFFFC000000000000000000FFF0007FFFFF0000000000000000 +03FE000007FFFF80000000000000000FF0000000FFFFE0000000000000001F800000001F +FFF0000000000000007E0000000007FFF800000000000000F80000000001FFFC00000000 +000003E00000000000FFFE00000000000007C000000000003FFE0000000000000F000000 +0000001FFF0000000000001E0000000000000FFF8000000000003C00000000000007FF80 +00000000007800000000000003FFC00000000000F000000000000001FFE00000000001E0 +00000000000000FFE00000000003C000000000000000FFE0000000000780000000000000 +007FF0000000000F00000000000000003FF0000000001F00000000000000003FF8000000 +001E00000000000000001FF8000000003C00000000000000001FF8000000007C00000000 +000000000FF8000000007800000000000000000FFC00000000F800000000000000000FFC +00000001F0000000000000000007FC00000001F0000000000000000007FC00000003E000 +0000000000000007FC00000003E0000000000000000003FC00000007E000000000000000 +0003FC00000007C0000000000000000003FC0000000FC0000000000000000003FC000000 +0FC0000000000000000003FC0000001F80000000000000000003FC0000001F8000000000 +0000000003FC0000001F80000000000000000001FC0000003F80000000000000000001FC +0000003F80000000000000000001FC0000003F00000000000000000003FC0000003F0000 +0000000000000003F80000007F00000000000000000003F80000007F0000000000000000 +0003F80000007F00000000000000000003F80000007F00000000000000000003F0000000 +7F00000000000000000003F00000007F00000000000000000003F0000000FF0000000000 +0000000007E0000000FF00000000000000000007E0000000FF00000000000000000007C0 +000000FF8000000000000000000FC0000000FF8000000000000000000F80000000FF8000 +000000000000000F80000000FF8000000000000000001F000000007FC000000000000000 +001F000000007FC000000000000000003E000000007FC000000000000000003E00000000 +7FE000000000000000007C000000007FE0000000000000000078000000007FE000000000 +00000000F8000000003FF00000000000000000F0000000003FF00000000000000001E000 +0000003FF80000000000000003C0000000001FFC0000000000000007C0000000001FFC00 +0000000000000780000000000FFE000000000000000F00000000000FFF00000000000000 +1E000000000007FF800000000000003C000000000007FFC0000000000000780000000000 +03FFE0000000000000F0000000000001FFF0000000000003E0000000000001FFF8000000 +00000780000000000000FFFE00000000001F000000000000007FFF00000000003E000000 +000000003FFFC000000000F8000000000000001FFFF000000003F0000000000000000FFF +FC0000001FC00000000000000007FFFF800000FF800000000000000001FFFFFC001FFE00 +0000000000000000FFFFFFFFFFF80000000000000000003FFFFFFFFFC000000000000000 +00000FFFFFFFFF0000000000000000000003FFFFFFF800000000000000000000007FFFFF +80000000000000000000000003FFFFC000000000000000000000000007FFF00000000000 +0000000000000003FFF800000000000000000000000001FFFC0000000000000000000000 +0000FFFE000000000000000000000000007FFF000000000000000000000000003FFFC000 +00000000000000000000001FFFE00000000000000000000000000FFFF000000000000000 +000000000007FFFC00000000000000000000000003FFFE00000000000000000000000000 +FFFF800000000000000000000000007FFFC00000000000000000000000003FFFF0000000 +0000000000000000001FFFF800000000000000000000000007FFFE000000000000000000 +00000003FFFF80000000000000000000000000FFFFC00000000000000000000000007FFF +F00000000000000000000000001FFFFC0000000000000000000000000FFFFF0000000000 +0000000000000003FFFFC0000000000000000000000000FFFFF000000000000000000000 +00003FFFFC0000000000000000000000000FFFFF00000000000000000000000003FFFFC0 +000000000000000000000000FFFFF00000000000000000000000003FFFFE000000000000 +00000000000007FFFF80000000000000000000000001FFFFF00000000000000000000000 +003FFFFE00000000000000000000000003FFFFC00000000000000000000000007FFFF800 +000000000000000000000007FFFF000000000000000000000000003FFFF0000000000000 +00000000000000FFFC00000000000000000000000000000C767C77D464>I<0003FFFFFF +F000000000000000FFFFFFFF000000000000007FFFFFFFE00000000000003FF0003FF800 +00000000003FF00007FC0000000000003FF00003FF0000000000003FF00000FF80000000 +00003FF000007FC000000000003FF000003FE000000000003FE000001FE000000000003F +E000001FF000000000003FE000000FF800000000003FE000000FF800000000003FE00000 +07F800000000007FE0000007FC00000000007FC0000007FC00000000007FC0000007FC00 +000000007FC0000007FC00000000007FC0000007FC00000000007FC0000007FC00000000 +00FFC0000007FC0000000000FF80000007FC0000000000FF80000007FC0000000000FF80 +000007FC0000000000FF8000000FF80000000000FF8000000FF80000000001FF8000001F +F00000000001FF0000001FF00000000001FF0000003FE00000000001FF0000003FE00000 +000001FF0000007FC00000000001FF000000FF800000000003FF000001FF000000000003 +FE000003FE000000000003FE000007FC000000000003FE00000FF8000000000003FE0000 +3FE0000000000003FE0000FFC0000000000007FE0003FFC0000000000007FFFFFFFFE000 +0000000007FFFFFFFFE0000000000007FFFFFF7FF0000000000007FFFF007FF000000000 +0007FC00003FF800000000000FFC00003FF800000000000FF800001FFC00000000000FF8 +00001FFC00000000000FF800000FFE00000000000FF800000FFE00000000000FF8000007 +FF00000000001FF8000007FF00000000001FF0000003FF80000000001FF0000003FF8000 +0000001FF0000001FFC0000000001FF0000001FFC0000000001FF0000000FFE000000000 +3FF0000000FFE0000000003FE00000007FF0000000003FE00000007FF0000000003FE000 +00003FF8000000003FE00000003FF8000000003FE00000001FFC000000007FE00000001F +FC000000007FC00000000FFE000000007FC00000000FFE000000007FC000000007FF0000 +00007FC000000007FF000000007FC000000003FF80000000FFC000000001FF80000000FF +8000000000FFC0000000FF80000000007FE0000000FF80000000003FF0000000FF800000 +00001FF8000000FF80000000000FFC000001FF800000000007FE000001FF800000000003 +FF800003FF800000000000FFC00003FF8000000000003FF00007FFC000000000000FFC00 +0FFFC0000000000003FF801FFFF00000000000007FF0FFFFF800000000000003F054527B +D15A>I<0000000007FFE000000000007FFFFF8000000001FF00FFF800000007F0000FFE +0000001FC00003FC0000007F000000FC000000FE0000007C000001FC0000001C000003F0 +0000000C000007F00000000400000FE00000000000001FC00000000000001FC000000000 +00003F800000000000003F800000000000007F000000000000007F000000000000007F00 +000000000000FF00000000000000FF00000000000000FF00000000000000FF0000000000 +0000FF00000000000000FF00000000000000FF80000000000000FF80000000000000FFC0 +000000000000FFE0000000000000FFF00000000000007FF80000000000007FFC00000000 +00003FFF0000000000003FFF8000000000001FFFC000000000000FFFE0000000000007FF +F0000000000001FFF8000000000000FFFE0000000000007FFF0000000000003FFF800000 +0000001FFFC000000000000FFFE0000000000007FFF0000000000001FFFC000000000000 +FFFE0000000000007FFF0000000000003FFF8000000000001FFF8000000000000FFFC000 +0000000003FFC0000000000001FFE0000000000000FFE0000000000000FFF00000000000 +007FF00000000000007FF00000000000003FF00000000000003FF00000000000003FF000 +00000000001FF00000000000001FF00000000000001FF00000000000001FF00000000000 +001FF00000000000003FE00000000000003FE00080000000003FE00080000000003FC000 +C0000000007FC000E0000000007F8000F0000000007F8000F000000000FF0000F8000000 +00FF0000FC00000001FE0000FF00000003FC0000FF80000007F80000FFC000000FF00000 +FFF000001FE00000FFFC00003FC000000FFF8000FF00000001FFFC03FC000000000FFFFF +F000000000001FFF800000003F5279D13F>I<3FFFFFFFFFFFFFFFFFF07FFFFFFFFFFFFF +FFFFE07FFFFFFFFFFFFFFFFFE07FFFFFFFFFFFFFFFFFE07FFFFFFFFFFFFFFFFFE0780000 +007FC0000001E0700000007FC0000000C060000000FF80000000C0C0000000FF80000000 +4080000000FF800000004080000000FF800000004080000000FF800000000000000000FF +800000000000000001FF000000000000000001FF000000000000000001FF000000000000 +000001FF000000000000000001FF000000000000000001FF000000000000000003FE0000 +00000000000003FE000000000000000003FE000000000000000003FE0000000000000000 +03FE000000000000000003FE000000000000000007FC000000000000000007FC00000000 +0000000007FC000000000000000007FC000000000000000007FC000000000000000007FC +00000000000000000FF800000000000000000FF800000000000000000FF8000000000000 +00000FF800000000000000000FF800000000000000000FF800000000000000001FF00000 +0000000000001FF000000000000000001FF000000000000000001FF00000000000000000 +1FF000000000000000001FF000000000000000003FE000000000000000003FE000000000 +000000003FE000000000000000003FE000000000000000003FE000000000000000003FE0 +00000000000000007FC000000000000000007FC000000000000000007FC0000000000000 +00007FC000000000000000007FC000000000000000007FC00000000000000000FF800000 +000000000000FF800000000000000000FF800000000000000000FF800000000000000000 +FF800000000000000000FF800000000000000001FF000000000000000001FF0000000000 +00000001FF000000000000000001FF000000000000000001FF000000000000000001FF00 +0000000000000003FE000000000000000003FE000000000000000003FE00000000000000 +0003FE000000000000000003FE000000000000000003FE000000000000000007FE000000 +000000000007FC000000000000000007FE00000000000000000FFE00000000000000000F +FE00000000000000001FFE00000000000000003FFF0000000000000000FFFF8000000000 +000003FFFFE000000000004C526ED156>I<0FFFFF0000000001FFFF07FFFC0000000000 +7FF801FFF800000000003FF001FFF000000000001FE000FFE000000000001FC000FFC000 +000000000FC000FFC000000000000F8000FFC000000000000F8000FF8000000000000F00 +00FF8000000000000F0000FF8000000000001F0000FF8000000000001F0001FF80000000 +00001F0001FF0000000000001F0001FF0000000000001E0001FF0000000000001E0001FF +0000000000003E0001FF0000000000003E0003FF0000000000003E0003FE000000000000 +3E0003FE0000000000003C0003FE0000000000003C0003FE0000000000007C0003FE0000 +000000007C0007FE0000000000007C0007FC0000000000007C0007FC0000000000007800 +07FC000000000000780007FC000000000000F80007FC000000000000F8000FFC00000000 +0000F8000FF8000000000000F8000FF8000000000000F0000FF8000000000000F0000FF8 +000000000001F0000FF8000000000001F0001FF8000000000001F0001FF0000000000001 +F0001FF0000000000001E0001FF0000000000001E0001FF0000000000003E0001FF00000 +00000003E0003FF0000000000003E0003FE0000000000003E0003FE0000000000003C000 +3FE0000000000003C0003FE0000000000007C0003FE0000000000007C0007FE000000000 +0007C0007FC0000000000007C0007FC000000000000780007FC000000000000780007FC0 +00000000000F80007FC000000000000F8000FFC000000000000F8000FF8000000000000F +8000FF8000000000000F0000FF8000000000001F0000FF8000000000001F0000FF800000 +0000001E0000FF8000000000003E0000FFC000000000003E00007FC000000000007C0000 +7FC000000000007C00007FC00000000000F800007FE00000000001F000003FE000000000 +03F000003FF00000000007E000001FF0000000000FC000001FF8000000001F8000000FFC +000000003F00000007FE000000007E00000003FF00000001FC00000003FF80000007F800 +000000FFC000001FF0000000007FF000007FC0000000003FFE0003FF80000000000FFFFF +FFFE000000000007FFFFFFF8000000000000FFFFFFE00000000000003FFFFF0000000000 +000001FFE00000000000505271D157>III<0003FFFFFFF0000000007FFFE00000 +1FFFFFE0000000003FFF00000000FFFF80000000001FF8000000001FFF80000000001FE0 +000000000FFF80000000003F800000000007FFC0000000003F000000000003FFC0000000 +007E000000000001FFE000000000F8000000000000FFE000000001F8000000000000FFF0 +00000003F00000000000007FF000000007E00000000000007FF80000000FC00000000000 +003FF80000001F800000000000003FFC0000003F000000000000001FFC0000007E000000 +000000001FFE000000FC000000000000000FFE000001F8000000000000000FFF000003F0 +0000000000000007FF000007E00000000000000007FF80000FC00000000000000003FF80 +001F800000000000000003FFC0003F000000000000000001FFC0003E0000000000000000 +01FFE0007C000000000000000000FFE000F8000000000000000000FFF001F00000000000 +000000007FF003F00000000000000000007FF807E00000000000000000003FF80FC00000 +000000000000003FFC1F800000000000000000001FFC3F000000000000000000001FFE7E +000000000000000000000FFEFC000000000000000000000FFFF800000000000000000000 +07FFF00000000000000000000007FFE00000000000000000000003FFC000000000000000 +00000003FFC00000000000000000000001FFC00000000000000000000001FFE000000000 +00000000000000FFE00000000000000000000000FFF00000000000000000000001FFF000 +00000000000000000003FFF80000000000000000000007FFF8000000000000000000000F +FFFC000000000000000000001F9FFC000000000000000000003F1FFE0000000000000000 +00007E0FFE00000000000000000000FC0FFF00000000000000000001F807FF0000000000 +0000000003F007FF80000000000000000007E003FF8000000000000000000FC003FFC000 +000000000000001F8001FFC000000000000000003F0001FFE000000000000000007E0000 +FFE00000000000000000FC0000FFF00000000000000000F800007FF00000000000000001 +F000007FF80000000000000003E000003FF80000000000000007C000003FFC0000000000 +00000FC000001FFC000000000000001F8000001FFE000000000000003F0000000FFE0000 +00000000007E0000000FFF00000000000000FC00000007FF00000000000001F800000007 +FF80000000000003F000000003FF80000000000007E000000003FFC000000000000FC000 +000001FFC000000000001F8000000001FFE000000000003F0000000000FFE00000000000 +7E0000000000FFF00000000000FC00000000007FF00000000001F800000000007FF80000 +000003F000000000003FF80000000007E000000000003FFC000000001FE000000000003F +FE000000007FC000000000003FFF80000003FFE000000000007FFFE00000FFFFF0000000 +0001FFFFFE000063527BD15C>II<0007FFFFFFFFFFFFFFFC0007FF +FFFFFFFFFFFFF80007FFFFFFFFFFFFFFF00007FFFFFFFFFFFFFFE00007FFFFFFFFFFFFFF +C00006000000000001FFC0000C000000000003FF800008000000000007FF000008000000 +00000FFE00000000000000001FFC00000000000000003FF800000000000000003FF80000 +0000000000007FF00000000000000000FFE00000000000000001FFC00000000000000003 +FF800000000000000003FF000000000000000007FF00000000000000000FFE0000000000 +0000001FFC00000000000000003FF800000000000000007FF000000000000000007FF000 +00000000000000FFE00000000000000001FFC00000000000000003FF8000000000000000 +07FF00000000000000000FFE00000000000000000FFE00000000000000001FFC00000000 +000000003FF800000000000000007FF00000000000000000FFE00000000000000000FFC0 +0000000000000001FFC00000000000000003FF800000000000000007FF00000000000000 +000FFE00000000000000001FFC00000000000000001FFC00000000000000003FF8000000 +00000000007FF00000000000000000FFE00000000000000001FFC00000000000000003FF +800000000000000003FF800000000000000007FF00000000000000000FFE000000000000 +00001FFC00000000000000003FF800000000000000003FF000000000000000007FF00000 +000000000000FFE00000000000000001FFC00000000000000003FF800000000000000007 +FF000000000000000007FF00000000000000000FFE00000000000000001FFC0000000000 +0000003FF800000000000000007FF00000000000000000FFE00000000000000000FFE000 +00000000000001FFC00000000000000003FF800000000000000007FF0000000000000000 +0FFE00000000000000000FFE00000000000000001FFC00000000000000003FF800000000 +000000007FF00000000000000000FFE00000000000000001FFC00000000000400001FFC0 +0000000000400003FF800000000000C00007FF00000000000080000FFE00000000000380 +001FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFF80007FFFFFFFFF +FFFFFF8000FFFFFFFFFFFFFFFF00004E5279D14F>I<00000FFFFC00000FFFFC00000FFF +FC00001FFFF800001FFFF800001F000000001F000000001F000000001F000000003E0000 +00003E000000003E000000003E000000003E000000003E000000007C000000007C000000 +007C000000007C000000007C000000007C00000000F800000000F800000000F800000000 +F800000000F800000000F800000001F000000001F000000001F000000001F000000001F0 +00000001F000000003E000000003E000000003E000000003E000000003E000000003E000 +000007C000000007C000000007C000000007C000000007C000000007C00000000F800000 +000F800000000F800000000F800000000F800000000F800000001F000000001F00000000 +1F000000001F000000001F000000001F000000003E000000003E000000003E000000003E +000000003E000000003E000000007C000000007C000000007C000000007C000000007C00 +0000007C00000000F800000000F800000000F800000000F800000000F800000000F80000 +0001F000000001F000000001F000000001F000000001F000000001F000000003E0000000 +03E000000003E000000003E000000003E000000003E000000007C000000007C000000007 +C000000007C000000007C000000007C00000000F800000000F800000000F800000000F80 +0000000F800000000F800000001F000000001F000000001F000000001F000000001F0000 +00001F000000003E000000003E000000003E000000003E000000003E000000003E000000 +007C000000007C000000007C000000007C000000007FFFE000007FFFE00000FFFFC00000 +FFFFC00000FFFFC00000267879D921>I<00000FFFFC00000FFFFC00000FFFFC00001FFF +F800001FFFF800000000F800000000F800000000F800000000F800000001F000000001F0 +00000001F000000001F000000001F000000001F000000003E000000003E000000003E000 +000003E000000003E000000003E000000007C000000007C000000007C000000007C00000 +0007C000000007C00000000F800000000F800000000F800000000F800000000F80000000 +0F800000001F000000001F000000001F000000001F000000001F000000001F000000003E +000000003E000000003E000000003E000000003E000000003E000000007C000000007C00 +0000007C000000007C000000007C000000007C00000000F800000000F800000000F80000 +0000F800000000F800000000F800000001F000000001F000000001F000000001F0000000 +01F000000001F000000003E000000003E000000003E000000003E000000003E000000003 +E000000007C000000007C000000007C000000007C000000007C000000007C00000000F80 +0000000F800000000F800000000F800000000F800000000F800000001F000000001F0000 +00001F000000001F000000001F000000001F000000003E000000003E000000003E000000 +003E000000003E000000003E000000007C000000007C000000007C000000007C00000000 +7C000000007C00000000F800000000F800000000F800000000F800000000F800000000F8 +00000001F000000001F000000001F000000001F000000001F000000001F000000003E000 +000003E000000003E000000003E000007FFFE000007FFFE00000FFFFC00000FFFFC00000 +FFFFC00000267883D921>93 D<00030007001F003E007C00F800F001E003C0078007000F +001E001E001C003C003800780070007000F000E000E000E3C0EFF0FFF8FFF8FFFCFFFCFF +FCFFF8FFF87FF03FF01FC0070010246ED221>96 D<000000000001FFFFC0000000000000 +3FFFFFFC000000000003FFFFFFFF00000000001FFF000FFFC000000000FFE00000FFC000 +000003FF0000003FC00000000FFC0000000FC00000003FE000000003C0000000FF800000 +0001E0000001FF0000000000E0000007FC00000000006000000FF800000000002000001F +E000000000002000007FC00000000000000000FF800000000000000001FF000000000000 +000003FE000000000000000007FC00000000000000000FF800000000000000001FF00000 +0000000000003FE000000000000000007FC000000000000000007F800000000000000000 +FF800000000000000001FF000000000000000001FE000000000000000003FE0000000000 +00000007FC000000000000000007FC00000000000000000FF800000000000000000FF800 +000000000000001FF000000000000000001FF000000000000000003FE000000000000000 +003FE000000000000000003FE000000000000000007FE000000000000000007FC0000000 +00000000007FC000000000000000007FC00000000000000000FFC00000000000000000FF +800000000000000000FF800000000000000000FF800000000000000000FF800000000000 +000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000 +00000000000000FF800000000000000000FF800000000000000000FF8000000000000000 +00FF8000000000000000007FC000000000000000007FC000000000000000007FC0000000 +00000000007FC000000000000000003FE000000000000000003FE000000000000000003F +E000000000000000201FF000000000000000001FF000000000000000400FF80000000000 +0000C00FF8000000000000008007FC000000000000018003FC000000000000038003FE00 +0000000000070001FF000000000000070000FF8000000000000F00007FC000000000001E +00003FE000000000003E00001FF00000000000FE00000FF80000000001FC000003FE0000 +000003FC000001FF000000000FFC000000FFC00000003FF80000003FF0000000FFE00000 +000FFE000007FF0000000003FFF000FFFC00000000007FFFFFFFE0000000000007FFFFFE +000000000000003FFFC00000004B5273D15B>99 D<000000000003FFFF80000000000000 +7FFFFFF8000000000007FFFFFFFE00000000003FFE001FFF0000000000FFE00001FF0000 +000003FF0000007F000000000FF80000001F000000003FE00000000F80000000FF800000 +000780000003FE000000000380000007FC00000000018000000FF000000000008000003F +E000000000000000007FC00000000000000000FF800000000000000001FE000000000000 +000003FC000000000000000007F800000000000000000FF800000000000000001FF00000 +0000000000003FE000000000000000007FC000000000000000007F800000000000000000 +FF800000000000000001FF000000000000000003FE000000000000000003FE0000000000 +00000007FC000000000000000007FC00000000000000000FF800000000000000000FF800 +000000000000001FF000000000000000001FF000000000000000003FE000000000000000 +003FE000000000000000003FE000000000000000007FE000000000000000007FC0000000 +00000000007FC000000000000000007FC00000000000000000FFC00000000000000000FF +800000000000000000FF800000000000000000FF800000000000000000FF800000000000 +000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000 +00000000000000FF800000000000000000FF800000000000FFFFC0FF800000000000FFFF +00FF8000000000003FFE007F8000000000003FFC007FC000000000003FF8007FC0000000 +00001FF8007FC000000000001FF0003FC000000000001FF0003FE000000000001FF0003F +E000000000001FF0001FF000000000003FE0001FF000000000003FE0000FF00000000000 +3FE0000FF800000000003FE00007FC00000000003FE00003FC00000000003FE00003FE00 +000000007FC00001FF00000000007FC00000FF80000000007FC000007F80000000007FC0 +00003FC0000000007FC000001FF0000000007FC000000FF800000000FF80000007FC0000 +0000FF80000003FF00000000FF80000000FFC0000000FF800000003FF0000001FF800000 +000FFE00000FFF0000000003FFE001FFFC0000000000FFFFFFFFE000000000000FFFFFFE +000000000000007FFF800000004A5273D15B>103 D<0000000000003FFF000000000000 +00000007FFFFF800000000000000007FFFFFFF0000000000000003FFFFFFFFE000000000 +00001FFFFFFFFFF80000000000007FFFFFFFFFFE000000000001FF80003FFFFF00000000 +0007F8000003FFFFC0000000001FC00000007FFFE0000000007E000000001FFFF0000000 +00F80000000007FFF800000003E00000000001FFFC00000007C000000000007FFE000000 +0F0000000000003FFF0000001E0000000000001FFF8000007C0000000000000FFF800000 +F000000000000007FFC00001E000000000000003FFC00003C000000000000001FFE00007 +C000000000000000FFE0000F80000000000000007FF0000F00000000000000007FF0001E +00000000000000003FF8003E00000000000000001FF8007C00000000000000001FF80078 +00000000000000000FF800F800000000000000000FFC01F000000000000000000FFC01F0 +000000000000000007FC03E0000000000000000007FC03E0000000000000000007FC07E0 +000000000000000003FC07C0000000000000000003FC0FC0000000000000000003FC0FC0 +000000000000000003FC1F80000000000000000003FC1F80000000000000000003FC1F80 +000000000000000003FC3F80000000000000000003FC3F80000000000000000003FC3F80 +000000000000000003F87F00000000000000000003F87F00000000000000000003F87F00 +000000000000000003F07F00000000000000000003F07F00000000000000000007F07F80 +000000000000000007E0FF80000000000000000007E0FF80000000000000000007E0FF80 +00000000000000000FC0FF8000000000000000000FC07F8000000000000000000F807FC0 +00000000000000001F807FC000000000000000001F007FC000000000000000003E007FE0 +00000000000000003E007FE000000000000000007C007FF0000000000000000078003FF0 +0000000000000000F8003FF80000000000000001F0003FF80000000000000001E0001FFC +0000000000000003C0001FFE000000000000000780000FFE000000000000000F00000FFF +000000000000001E000007FF800000000000003C000007FFC000000000000078000003FF +E0000000000000F0000001FFF8000000000003E0000000FFFC000000000007C00000007F +FE00000000001F000000007FFF80000000003E000000001FFFE000000001F8000000000F +FFFC00000007F00000000007FFFF8000003FC00000000003FFFFF80007FF000000000000 +FFFFFFFFFFFC0000000000003FFFFFFFFFF00000000000000FFFFFFFFF80000000000000 +03FFFFFFFC00000000000000007FFFFFC0000000000000000003FFF80000000000005E52 +77D164>111 D<0000000000003FFF00000000000000000000000007FFFFF80000000000 +0000000000007FFFFFFF0000000000000000000003FFFFFFFFE00000000000000000001F +FFFFFFFFF80000000000000000007FFFFFFFFFFE000000000000000001FF80003FFFFF00 +0000000000000007F8000003FFFFC0000000000000001FC00000007FFFE0000000000000 +007E000000001FFFF000000000000000F80000000007FFF800000000000003E000000000 +01FFFC00000000000007C000000000007FFE0000000000000F0000000000003FFF000000 +0000001E0000000000001FFF8000000000007C0000000000000FFF800000000000F00000 +0000000007FFC00000000001E000000000000003FFC00000000003C000000000000001FF +E00000000007C000000000000000FFE0000000000F80000000000000007FF0000000000F +00000000000000007FF0000000001E00000000000000003FF8000000003E000000000000 +00001FF8000000007C00000000000000001FF8000000007800000000000000000FF80000 +0000F800000000000000000FFC00000001F000000000000000000FFC00000001F0000000 +000000000007FC00000003E0000000000000000007FC00000003E0000000000000000007 +FC00000007E0000000000000000003FC00000007C0000000000000000003FC0000000FC0 +000000000000000003FC0000000FC0000000000000000003FC0000001F80000000000000 +000003FC0000001F80000000000000000003FC0000001F80000000000000000003FC0000 +003F80000000000000000003FC0000003F80000000000000000003FC0000003F80000000 +000000000003F80000007F00000000000000000003F80000007F00000000000000000003 +F80000007F00000000000000000003F00000007F00000000000000000003F00000007F00 +000000000000000007F00000007F80000000000000000007E0000000FF80000000000000 +000007E0000000FF80000000000000000007E0000000FF8000000000000000000FC00000 +00FF8000000000000000000FC00000007F8000000000000000000F800000007FC0000000 +00000000001F800000007FC000000000000000001F000000007FC000000000000000003E +000000007FE000000000000000003E000000007FE000000000000000007C000000007FF0 +000000000000000078000000003FF00000000000000000F8000000003FF8000000000000 +0001F0000000003FF80000000000000001E0000000001FFC0000000000000003C0000000 +001FFE000000000000000780000000000FFE000000000000000F00000000000FFF000000 +000000001E000000000007FF800000000000003C000000000007FFC00000000000007800 +0000000003FFE0000000000000F0000000000001FFF8000000000003E0000000000000FF +FC000000000007C00000000000007FFE00000000001F000000000000007FFF8000000000 +3E000000000000001FFFE000000001F8000000000000000FFFFC00000007F00000000000 +000007FFFF8000003FC00000000000000003FFFFF80007FF000000000000000000FFFFFF +FFFFFC0000000000000000003FFFFFFFFFF00000000000000000000FFFFFFFFF80000000 +00000000000003FFFFFFFC00000000000000000000007FFFFFC000000000000000000000 +0003FFFFC000000000000000000000000007FFE000000000000000000000000003FFF000 +000000000000000000000001FFF800000000000000000000000000FFFC00000000000000 +0000000000007FFE000000000000000000000000007FFF00000000000000000000000000 +3FFF800000000000000000000000001FFFC00000000000000000000000000FFFE0000000 +00000000000000000007FFF000000000000000000000000003FFFC000000000000000000 +00000001FFFE00000000000000000000000000FFFF000000000000000000000000007FFF +C00000000000000000000000001FFFE00000000000000000000000000FFFF00000000000 +0000000000000007FFFC00000000000000000000000003FFFE0000000000000000000000 +0000FFFF800000000000000000000000007FFFC00000000000000000000000003FFFF000 +00000000000000000000000FFFFC00000000000000000000000007FFFE00000000000000 +000000000001FFFF800000000000000000000000007FFFE0000000000000000000000000 +3FFFF80000000000000000000000000FFFFE00000000000000000000000003FFFF800000 +00000000000000000000FFFFE00000000000000000000000003FFFFC0000000000000000 +0000000007FFFF00000000000000000000000001FFFFE00000000000000000000000003F +FFFC00000000000000000000000007FFFF80000000000000000000000000FFFFF0000000 +0000000000000000000FFFFF000000000000000000000000007FFFF00000000000000000 +0000000001FFFC00000000000000000000000000003C767977D164>113 +D123 DI E /Fc +46 125 df<0F803FE07FF0FFF0FFF8FFF8FFF8FFF8FFF0FFF0FFF0FFF0FFF07FF07FF07F +F07FF07FF07FF07FF07FE07FE07FE07FE03FE03FE03FE03FE03FE03FE03FE03FC03FC03F +C03FC01FC01FC01FC01FC01FC01FC01FC01F801F801F801F801F800F800F800F800F800F +800F800F800F000F000F000F000700070007000700000000000000000000000000000000 +0000000000000007001FC03FE07FF0FFF0FFF8FFF8FFF8FFF07FF07FE03FC00F800D5676 +D521>33 D<0000001FC0000000000000000000FFE0000000000000000001FFF800000000 +0000000007F07800000000000000000FC01C00000000000000001F801E00000000000000 +003F000E00000000000000003F000700000000000000007E000700000000000000007E00 +070000000000000000FE00070000000000000000FC00038000000000000001FC00038000 +000000000001FC00038000000000000001FC00038000000000000003FC00038000000000 +000003FC00038000000000000003FC00038000000000000003FC00038000000000000003 +FC00070000000000000003FC00070000000000000003FC000F0000000000000003FC000E +0000000000000003FC001E0000000000000003FC001C0000000000000003FE003C000000 +0000000003FE00780000000000000003FE00700000000000000001FE00F0000000000000 +0001FE01E00000000000000001FE01C00000000000000001FF03C00000000000000001FF +07800000000000000001FF0F000000000000000000FF1E000000000000000000FFBC0000 +00FFFFFF800000FFBC0000000FFFF0000000FFF800000001FF800000007FF000000000FF +000000007FE0000000007C000000007FC00000000078000000007FE00000000070000000 +003FE00000000070000000003FF000000000E0000000003FF000000000E0000000003FF8 +00000001C0000000007FF8000000038000000000FFFC000000038000000001EFFC000000 +070000000003C7FE00000007000000000787FE0000000E000000000F03FF0000001C0000 +00001E03FF0000001C000000003C01FF80000038000000007C01FF8000003800000000F8 +00FFC000007000000000F800FFE000007000000001F0007FE00000E000000003F0007FF0 +0001C000000007E0003FF80001C00000000FE0001FF80003800000001FE0001FFC000380 +0000001FE0000FFE0007000000003FC0000FFE000E000000007FC00007FF000E00000000 +7FC00003FF801C000000007FC00001FF803800000000FFC00001FFC03800000000FFC000 +00FFE07000000000FFC000007FE0E000000000FFC000003FF0E000000000FFC000003FF9 +C000000000FFC000001FFF8000000700FFC000000FFF0000000700FFC0000007FE000000 +07007FE0000003FF00000007007FE0000001FF8000000E007FE0000000FFC000000E003F +E00000007FC000000E003FF0000000FFE000001C001FF0000001DFF000001C000FF80000 +038FF80000380007F800000607FC0000300003FC00001C01FE0000700001FE00003000FF +0000E000007E0000E0003FC001C000003F800380000FE00300000007E03C000001F81E00 +000000FFE00000001FF0000051597BD55D>38 D<0F803FC07FE0FFF0FFF8FFF8FFF8FFFC +FFFC7FFC7FFC1FDC071C001C001C001C001C001C003C0038003800780078007000F000E0 +01E001C003C0078007800F001E003C00380030000E2476D221>I<000000E0000001E000 +0003C00000078000000F0000001E0000003E0000007C000000F8000001F0000003F00000 +03E0000007E000000FC000000F8000001F8000003F0000003F0000007E0000007E000000 +FC000000FC000001FC000001F8000001F8000003F8000003F0000007F0000007F0000007 +E000000FE000000FE000000FE000001FC000001FC000001FC000001FC000003F8000003F +8000003F8000003F8000003F8000007F8000007F8000007F0000007F0000007F0000007F +0000007F000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF +000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF +000000FF000000FF000000FF000000FF000000FF0000007F0000007F0000007F0000007F +0000007F0000007F0000007F8000003F8000003F8000003F8000003F8000003F8000001F +C000001FC000001FC000001FC000000FC000000FE000000FE0000007E0000007F0000007 +F0000003F0000003F0000003F8000001F8000001FC000000FC000000FC0000007E000000 +7E0000003F0000003F0000001F8000000F8000000FC0000007C0000003E0000003F00000 +01F0000000F80000007C0000003C0000003E0000001F0000000F80000007C0000001E000 +0000E01B7874D92E>II<0F803FE07FF07F +F0FFF8FFF8FFF8FFFCFFFC7FFC7FFC3FFC0F9C001C001C001C001C001C003C0038003800 +380078007000F000E001E001E003C0038007800F001E003E003C0018000E24768C21>44 +DI< +0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D0D768C21>I<0F803F +E07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F8000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +000F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D3376B221>58 +D<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F80000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000F803FC07FE07FF0FFF0FFF0FFF8FFF8FFF87FF87FF83FF80FB80038003800 +3800380038007800700070007000F000E000E001E001C003C0038007800F000F001E003C +00380018000D4A76B221>I<0001FFC00000000FFFFC0000007FFFFF000001FE00FFC000 +03F0003FF00007C0000FFC000F000007FE001E000003FF003C000001FF8078000001FF80 +7C000000FFC07F800000FFC0FFC00000FFE0FFE000007FE0FFE000007FE0FFE000007FE0 +FFE000007FE0FFE000007FE0FFE000007FE07FC000007FE01F000000FFC000000000FFC0 +00000000FFC000000001FF8000000003FF0000000003FE0000000007FC000000000FF800 +0000001FF0000000003FC0000000007F80000000007F0000000000FE0000000000FC0000 +000001F80000000001F80000000003F00000000003E00000000007C00000000007C00000 +00000780000000000F80000000000F00000000000F00000000000E00000000001E000000 +00001E00000000001E00000000001C00000000001C00000000001C00000000001C000000 +00001C00000000001C00000000001C00000000001C00000000001C00000000001C000000 +00001C00000000001C000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000001C00000000007F0000000000FF8000000001FFC000000003FFC00000 +0003FFE000000003FFE000000003FFE000000003FFC000000001FFC000000001FF800000 +0000FF00000000003E0000002B547AD338>63 D<00000000001000000000000000000000 +30000000000000000000007800000000000000000000F80000000000000000000FFC0000 +000000000000000FFC0000000000000000001FFE0000000000000000001FFE0000000000 +000000003FFE0000000000000000003FFF0000000000000000003FFF0000000000000000 +007DFF8000000000000000007DFF8000000000000000007CFFC00000000000000000F8FF +C00000000000000000F87FE00000000000000000F87FE00000000000000001F07FE00000 +000000000001F03FF00000000000000001E03FF00000000000000003E01FF80000000000 +000003E01FF80000000000000007C00FFC0000000000000007C00FFC0000000000000007 +C00FFC000000000000000F8007FE000000000000000F8007FE000000000000000F8003FF +000000000000001F0003FF000000000000001F0001FF800000000000001E0001FF800000 +000000003E0000FF800000000000003E0000FFC00000000000007C0000FFC00000000000 +007C00007FE00000000000007C00007FE0000000000000F800003FF0000000000000F800 +003FF0000000000000F800001FF8000000000001F000001FF8000000000001F000001FF8 +000000000001F000000FFC000000000003E000000FFC000000000003E0000007FE000000 +000003C0000007FE000000000007FFFFFFFFFF000000000007FFFFFFFFFF00000000000F +FFFFFFFFFF00000000000F80000001FF80000000000F80000001FF80000000001F000000 +00FFC0000000001F00000000FFC0000000001F000000007FE0000000003E000000007FE0 +000000003E000000003FE0000000003E000000003FF0000000007C000000003FF0000000 +007C000000001FF80000000078000000001FF800000000F8000000000FFC00000000F800 +0000000FFC00000001F00000000007FE00000001F00000000007FE00000001F000000000 +07FE00000003E00000000003FF00000003E00000000003FF00000003E00000000001FF80 +000007C00000000001FF80000007C00000000000FFC0000007800000000000FFC000000F +800000000000FFC000000F8000000000007FE000001F0000000000007FE000001F000000 +0000003FF000001F0000000000003FF000003E0000000000001FF800003E000000000000 +1FF800007E0000000000000FFC00007C0000000000000FFC0000FC0000000000000FFE00 +00FC0000000000000FFF0001FC00000000000007FF8003FC00000000000007FFC007FC00 +00000000000FFFE01FFE0000000000000FFFF8FFFF8000000000003FFFFF585677D562> +65 DI<0000000000FFFFC00000000000001FFFFFFC +000000000001FFFFFFFF80000000000FFF8007FFC0000000003FF800007FE000000000FF +C000000FF000000003FF00000007F000000007FC00000001F00000001FF000000000F000 +00003FC00000000030000000FF800000000018000001FF000000000008000003FE000000 +000008000007F800000000000000000FF000000000000000001FE000000000000000003F +E000000000000000007FC00000000000000000FF800000000000000000FF000000000000 +000001FF000000000000000003FE000000000000000003FC000000000000000007FC0000 +00000000000007F800000000000000000FF800000000000000000FF00000000000000000 +1FF000000000000000001FE000000000000000003FE000000000000000003FE000000000 +000000003FC000000000000000007FC000000000000000007FC000000000000000007FC0 +0000000000000000FF800000000000000000FF800000000000000000FF80000000000000 +0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000 +000000000000FF800000000000000000FF800000000000000000FF800000000000000000 +FF800000000000000000FF800000000000000000FF800000000000000000FF8000000000 +00000000FF800000000000000000FF800000000000000000FF800000000000000000FF80 +00000000000000007FC000000000000000007FC000000000000000007FC0000000000000 +00003FC000000000000000003FE000000000000000003FE000000000000000001FE00000 +0000000000001FF000000000000000000FF000000000000000000FF80000000000000000 +07F8000000000000000007FC000000000000000803FC000000000000000803FE00000000 +0000000001FF000000000000001000FF000000000000001000FF8000000000000030007F +C000000000000030003FE000000000000070001FE000000000000060000FF00000000000 +00E00007F8000000000001E00003FE000000000003E00001FF000000000007E00000FF80 +000000000FE000003FC0000000001FC000001FF0000000003F80000007FC000000007E00 +000003FF00000001FC00000000FFC0000007F0000000003FF800003FE0000000000FFF80 +07FF800000000001FFFFFFFC0000000000001FFFFFE000000000000000FFFE0000004D58 +79D45B>IIII<0000000001FFFF800000000000003FFFFFF800000000 +0001FFFFFFFE00000000000FFF000FFF80000000003FF00000FF8000000000FF8000003F +C000000003FE0000000FC00000000FF800000007C00000001FE000000001C00000007FC0 +00000000C0000000FF800000000060000001FE000000000020000003FC00000000000000 +0007F800000000000000000FF000000000000000001FE000000000000000003FC0000000 +00000000007FC00000000000000000FF800000000000000001FF000000000000000001FE +000000000000000003FE000000000000000003FC000000000000000007FC000000000000 +00000FF800000000000000000FF800000000000000001FF000000000000000001FF00000 +0000000000001FE000000000000000003FE000000000000000003FE00000000000000000 +3FC000000000000000007FC000000000000000007FC000000000000000007FC000000000 +00000000FF800000000000000000FF800000000000000000FF800000000000000000FF80 +0000000000000000FF800000000000000000FF800000000000000000FF80000000000000 +0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000 +000000000000FF800000000000000000FF800000000000000000FF800000000000000000 +FF800000000000000000FF800000000000000000FF800000000000000000FF8000000000 +000000007FC00000000000FFFFC07FC000000000007FFF807FC000000000001FFF003FC0 +00000000001FFE003FE000000000000FFE003FE000000000000FFE001FE000000000000F +FC001FF0000000000007FC001FF0000000000007FC000FF8000000000007FC000FF80000 +00000007FC0007FC000000000007FC0003FC000000000007FC0003FE000000000007FC00 +01FE000000000007FC0001FF000000000007FC0000FF800000000007FC00007FC0000000 +0007FC00003FC00000000007FC00001FE00000000007FC00000FF00000000007FC000007 +F80000000007FC000003FC0000000007FC000001FE0000000007FC000000FF8000000007 +FC0000007FC000000007FC0000001FE000000007FC0000000FF800000007FC00000003FE +00000007FC00000000FF8000000FF0000000003FF000007FC0000000000FFF0007FF0000 +00000001FFFFFFFC0000000000003FFFFFE000000000000001FFFC0000004A5879D45B> +III<000FFFFF800003FFFE000001FFF8000000FFF80000007FF000 +00007FF00000007FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000 +3FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F +E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000 +3FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F +E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000007FC00000007FC00000007FC0000000FFC0000000FF80000001FF80000001 +FF00000003FE00000007FC0000000FF80000001FF00000007FE0000001FF8000000FFF00 +0000FFF8000000FFE0000000FC0000000021667DD12A>IIIII<00000000003F +FF0000000000000000000FFFFFF000000000000000007FFFFFFF0000000000000003FFFF +FFFFC00000000000000FFFFFFFFFF00000000000003FFFFFFFFFFC000000000000FFF000 +FFFFFF000000000003FE000007FFFF800000000007F00000007FFFE0000000001F800000 +001FFFF0000000003E0000000007FFF8000000007C0000000001FFFC00000001F0000000 +00007FFE00000003E000000000001FFF00000007C000000000000FFF8000000F00000000 +000007FFC000001E00000000000001FFE000003E00000000000000FFF000003C00000000 +0000007FF0000078000000000000003FF80000F0000000000000001FFC0001F000000000 +0000001FFC0001E0000000000000000FFE0003C00000000000000007FE0003C000000000 +00000003FF0007800000000000000003FF0007800000000000000001FF800F8000000000 +00000000FF800F000000000000000000FF801F0000000000000000007FC01F0000000000 +000000007FC03E0000000000000000007FC03E0000000000000000003FE03E0000000000 +000000003FE07E0000000000000000001FE07E0000000000000000001FE07E0000000000 +000000001FE07C0000000000000000000FE0FC0000000000000000000FE0FC0000000000 +000000000FE0FC0000000000000000000FE0FC0000000000000000000FE0FC0000000000 +000000000FE0FC00000000000000000007E0FC00000000000000000007E0FE0000000000 +0000000007E0FE00000000000000000007E0FE00000000000000000007E0FE0000000000 +0000000007E0FE00000000000000000007E0FE00000000000000000007C0FF0000000000 +000000000FC0FF0000000000000000000FC0FF0000000000000000000FC0FF8000000000 +000000000F80FF8000000000000000000F807FC000000000000000000F807FC000000000 +000000001F007FC000000000000000001F003FE000000000000000001E003FE000000000 +000000003E003FF000000000000000003C001FF800000000000000003C001FF800000000 +0000000078000FFC000000000000000078000FFE0000000000000000F00007FF00000000 +00000001F00007FF0000000000000001E00003FF8000000000000003C00001FFC0000000 +00000007800001FFE00000000000000F800000FFF00000000000000F0000007FFC000000 +0000001E0000003FFE0000000000007C0000001FFF000000000000F80000000FFFC00000 +000001F000000007FFF00000000007C000000003FFFC000000000F8000000001FFFF0000 +00003F0000000000FFFFC0000001FC00000000003FFFFC00000FF800000000001FFFFFE0 +01FFE0000000000007FFFFFFFFFF80000000000001FFFFFFFFFE000000000000007FFFFF +FFF8000000000000001FFFFFFFC00000000000000001FFFFFE0000000000000000001FFF +8000000000005B587CD464>II<00000000003FFF0000000000000000000000 +0000000FFFFFF0000000000000000000000000007FFFFFFF000000000000000000000000 +03FFFFFFFFC000000000000000000000000FFFFFFFFFF000000000000000000000003FFF +FFFFFFFC0000000000000000000000FFF000FFFFFF0000000000000000000003FE000007 +FFFF8000000000000000000007F00000007FFFE00000000000000000001F800000001FFF +F00000000000000000003E0000000007FFF80000000000000000007C0000000001FFFC00 +0000000000000001F000000000007FFE000000000000000003E000000000001FFF000000 +000000000007C000000000000FFF80000000000000000F00000000000007FFC000000000 +0000001E00000000000001FFE0000000000000003E00000000000000FFF0000000000000 +003C000000000000007FF00000000000000078000000000000003FF800000000000000F0 +000000000000001FFC00000000000001F0000000000000001FFC00000000000001E00000 +00000000000FFE00000000000003C00000000000000007FE00000000000003C000000000 +00000003FF00000000000007800000000000000003FF0000000000000780000000000000 +0001FF8000000000000F800000000000000000FF8000000000000F000000000000000000 +FF8000000000001F0000000000000000007FC000000000001F0000000000000000007FC0 +00000000003E0000000000000000007FC000000000003E0000000000000000003FE00000 +0000003E0000000000000000003FE000000000007E0000000000000000001FE000000000 +007E0000000000000000001FE000000000007E0000000000000000001FE000000000007C +0000000000000000000FE00000000000FC0000000000000000000FE00000000000FC0000 +000000000000000FE00000000000FC0000000000000000000FE00000000000FC00000000 +00000000000FE00000000000FC0000000000000000000FE00000000000FC000000000000 +00000007E00000000000FC00000000000000000007E00000000000FE0000000000000000 +0007E00000000000FE00000000000000000007E00000000000FE00000000000000000007 +E00000000000FE00000000000000000007E00000000000FE00000000000000000007E000 +00000000FE00000000000000000007C00000000000FF0000000000000000000FC0000000 +0000FF0000000000000000000FC00000000000FF0000000000000000000FC00000000000 +FF8000000000000000000F800000000000FF8000000000000000000F8000000000007FC0 +00000000000000000F8000000000007FC000000000000000001F0000000000007FC00000 +0000000000001F0000000000003FE000000000000000001E0000000000003FE000000000 +000000003E0000000000003FF000000000000000003C0000000000001FF8000000000000 +00003C0000000000001FF80000000000000000780000000000000FFC0000000000000000 +780000000000000FFE0000000000000000F000000000000007FF0000000000000001F000 +000000000007FF0000000000000001E000000000000003FF8000000000000003C0000000 +00000001FFC0000000000000078000000000000001FFE00000000000000F800000000000 +0000FFF00000000000000F00000000000000007FFC0000000000001E0000000000000000 +3FFE0000000000007C00000000000000001FFF000000000000F800000000000000000FFF +C00000000001F0000000000000000007FFF00000000007C0000000000000000003FFFC00 +0000000F80000000000000000001FFFF000000003F00000000000000000000FFFFC00000 +01FC000000000000000000003FFFFC00000FF8000000000000000000001FFFFFE001FFE0 +0000000000000000000007FFFFFFFFFF800000000000000000000001FFFFFFFFFE000000 +0000000000000000007FFFFFFFF80000000000000000000000001FFFFFFFC00000000000 +0000000000000001FFFFFE00000000000000000000000000001FFFFF0000000000000000 +000000000000001FFF8000000000000000000000000000000FFFE0000000000000000000 +000000000007FFF0000000000000000000000000000003FFF80000000000000000000000 +00000001FFFE000000000000000000000000000000FFFF00000000000000000000000000 +00003FFFC000000000000000000000000000001FFFE00000000000000000000000000000 +0FFFF8000000000000000000000000000003FFFC000000000000000000000000000001FF +FF000000000000000000000000000000FFFFC000000000000000000000000000003FFFE0 +00000000000000000000000000001FFFF8000000000000000000000000000007FFFE0000 +00000000000000000000000003FFFF800000000000000000000000000000FFFFC0000000 +00000000000000000000003FFFF000000000000000000000000000001FFFFC0000000000 +00000000000000000007FFFF000000000000000000000000000001FFFFC0000000000000 +00000000000000007FFFF800000000000000000000000000001FFFFE0000000000000000 +00000000000007FFFF800000000000000000000000000001FFFFF0000000000000000000 +00000000003FFFFC00000000000000000000000000000FFFFF8000000000000000000000 +00000001FFFFE000000000000000000000000000003FFFFC000000000000000000000000 +000007FFFF800000000000000000000000000000FFFFF000000000000000000000000000 +000FFFFF000000000000000000000000000000FFFFE00000000000000000000000000000 +07FFFE0000000000000000000000000000001FFFC0000000000000000000000000000000 +01C0827C7CD464>II<0000003FFF0000000001FFFFFC0000000FFC +03FFE000003FC0003FF800007F00000FF80000FC000003F80001F8000000F80003F00000 +00780007E000000038000FC000000018001FC000000008001F8000000000003F80000000 +00003F8000000000007F0000000000007F0000000000007F0000000000007F0000000000 +007F0000000000007F0000000000007F8000000000007F8000000000007F800000000000 +7FC000000000007FC000000000007FE000000000003FF000000000003FF800000000001F +FC00000000001FFF00000000000FFF80000000000FFFC00000000007FFF00000000003FF +F80000000001FFFC00000000007FFF00000000003FFF80000000001FFFC00000000007FF +F00000000003FFF80000000001FFFC00000000007FFF00000000003FFF80000000001FFF +C00000000007FFE00000000003FFF80000000001FFFC00000000007FFE00000000003FFE +00000000001FFF00000000000FFF800000000007FF800000000003FFC00000000001FFC0 +0000000000FFC00000000000FFE000000000007FE000000000007FE000000000003FE000 +000000003FE000000000003FE000000000003FE000000000003FE000000000003FE00000 +0000003FE080000000003FE040000000003FE060000000003FE070000000003FC0780000 +00003FC07C000000007F807E000000007F803F00000000FF003F80000000FF003FE00000 +01FE003FF0000003FC003FFC000007F8001FFF80000FF00003FFF0001FE000003FFF00FF +80000001FFFFFE0000000003FFF0000035527CD13F>IIIIIIIII93 +D<0030007800F801E003C003C007800F000E001E001C003C0038007800780070007000F0 +00E000E000E000E000E000E3E0EFF8FFFCFFFCFFFC7FFE7FFE7FFE3FFC3FFC1FF807F001 +C00F2478D221>96 D<0000000000FFFFC00000000000003FFFFFFE000000000001FFFFFF +FF80000000000FFF8007FFE0000000007FF000007FE000000001FF8000000FF000000007 +FE00000003F00000000FF800000001F00000003FE000000000F00000007FC00000000030 +000001FF000000000018000003FE000000000008000007FC00000000000000000FF80000 +0000000000001FF000000000000000003FE000000000000000007FC00000000000000000 +FF800000000000000001FF000000000000000001FE000000000000000003FE0000000000 +00000007FC000000000000000007FC00000000000000000FF800000000000000000FF000 +000000000000001FF000000000000000001FF000000000000000003FE000000000000000 +003FE000000000000000003FC000000000000000007FC000000000000000007FC0000000 +00000000007FC00000000000000000FF800000000000000000FF800000000000000000FF +800000000000000000FF800000000000000000FF800000000000000000FF800000000000 +000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000 +00000000000000FF800000000000000000FF800000000000000000FF8000000000000000 +00FF800000000000000000FF800000000000000000FF8000000000000000007FC0000000 +00000000007FC000000000000000007FC000000000000000003FC000000000000000003F +E000000000000000003FE000000000000000001FF000000000000000001FF00000000000 +0000000FF000000000000000000FF8000000000000000007FC000000000000000007FC00 +0000000000000803FE000000000000000801FE000000000000001801FF00000000000000 +1000FF8000000000000030007FC000000000000030003FE000000000000070001FF00000 +00000000F0000FF8000000000001F00007FC000000000001E00003FE000000000003E000 +01FF000000000007E000007FC0000000001FE000003FE0000000003FE000000FF8000000 +007FE0000007FE00000001FFC0000001FF80000007FF000000007FF000003FFC00000000 +0FFF8007FFE00000000001FFFFFFFF8000000000003FFFFFF800000000000000FFFF0000 +004D5279D15B>99 D<0000000001FFFFC00000000000003FFFFFF8000000000003FFFFFF +FF00000000001FFF000FFF80000000007FF00000FFC000000001FF8000003FC000000007 +FC0000000FC00000001FF000000003C00000003FE000000001C0000000FF8000000000E0 +000001FF000000000060000003FE000000000020000007F800000000000000000FF00000 +0000000000001FE000000000000000003FC000000000000000007F800000000000000000 +FF800000000000000001FF000000000000000001FE000000000000000003FE0000000000 +00000007FC000000000000000007F800000000000000000FF800000000000000000FF000 +000000000000001FF000000000000000001FE000000000000000003FE000000000000000 +003FE000000000000000007FC000000000000000007FC000000000000000007FC0000000 +00000000007FC00000000000000000FF800000000000000000FF800000000000000000FF +800000000000000000FF800000000000000000FF800000000000000000FF800000000000 +000000FF800000000000000000FF800000000000000000FF800000000000000000FF8000 +00000000000000FF800000000000000000FF800000000000000000FF8000000000000000 +00FF800000000000000000FF800000000000000000FF8000000000000000007FC0000000 +00000000007FC00000000000FFFFC07FC000000000007FFF807FC000000000001FFF003F +E000000000001FFE003FE000000000000FFE001FE000000000000FFE001FF00000000000 +0FFC000FF0000000000007FC000FF8000000000007FC0007F8000000000007FC0007FC00 +0000000007FC0003FE000000000007FC0001FE000000000007FC0001FF000000000007FC +0000FF800000000007FC00007F800000000007FC00003FC00000000007FC00001FE00000 +000007FC00000FF00000000007FC000007F80000000007FC000003FE0000000007FC0000 +01FF0000000007FC000000FF8000000007FC0000003FE000000007FC0000001FF0000000 +07FC00000007FC00000007FC00000001FF8000000FFC000000007FF000007FFC00000000 +1FFF0007FFE00000000003FFFFFFFF0000000000003FFFFFF800000000000001FFFE0000 +004A5279D15B>103 D<00000000007FFF0000000000000000000FFFFFF8000000000000 +0000FFFFFFFF0000000000000003FFFFFFFFE00000000000001FFFFFFFFFF80000000000 +007FFFFFFFFFFE000000000001FFC0003FFFFF800000000007F8000001FFFFC000000000 +0FE00000003FFFF0000000003F000000000FFFF8000000007C0000000001FFFC00000000 +F80000000000FFFE00000003E000000000003FFF00000007C000000000000FFF8000000F +80000000000007FFC000001F00000000000003FFE000003E00000000000000FFF000003C +000000000000007FF8000078000000000000003FF80000F0000000000000001FFC0001E0 +000000000000001FFE0003E0000000000000000FFE0003C00000000000000007FF0007C0 +0000000000000003FF0007800000000000000001FF800F800000000000000001FF800F80 +0000000000000000FF801F000000000000000000FFC01F0000000000000000007FC03F00 +00000000000000007FC03E0000000000000000003FE03E0000000000000000003FE07E00 +00000000000000003FE07E0000000000000000001FE07E0000000000000000001FE0FE00 +00000000000000001FE0FE0000000000000000000FE0FE0000000000000000000FE0FE00 +00000000000000000FE0FE0000000000000000000FE0FE0000000000000000000FE0FE00 +00000000000000000FE0FE0000000000000000000FE0FE0000000000000000000FE0FE00 +00000000000000000FE0FE0000000000000000000FE0FF0000000000000000000FE0FF00 +00000000000000000FC0FF0000000000000000000FC0FF8000000000000000000FC0FF80 +00000000000000000F80FF8000000000000000000F807FC000000000000000001F807FC0 +00000000000000001F007FE000000000000000001F003FE000000000000000003E003FF0 +00000000000000003E003FF000000000000000003C001FF800000000000000007C001FFC +000000000000000078000FFE0000000000000000F8000FFF0000000000000000F00007FF +0000000000000001E00003FF8000000000000003C00003FFC000000000000007800001FF +E00000000000000F800000FFF80000000000001F0000007FFC0000000000003E0000003F +FE0000000000007C0000001FFF800000000000F80000000FFFE00000000003E000000007 +FFF00000000007C000000003FFFE000000001F8000000001FFFF80000000FE0000000000 +7FFFF0000003FC00000000003FFFFF80007FF000000000000FFFFFFFFFFFC00000000000 +03FFFFFFFFFF00000000000000FFFFFFFFF8000000000000001FFFFFFFE0000000000000 +0003FFFFFE0000000000000000001FFFC000000000005B527CD164>111 +D<00000000007FFF00000000000000000000000000000FFFFFF800000000000000000000 +000000FFFFFFFF00000000000000000000000003FFFFFFFFE00000000000000000000000 +1FFFFFFFFFF800000000000000000000007FFFFFFFFFFE0000000000000000000001FFC0 +003FFFFF8000000000000000000007F8000001FFFFC00000000000000000000FE0000000 +3FFFF00000000000000000003F000000000FFFF80000000000000000007C0000000001FF +FC000000000000000000F80000000000FFFE000000000000000003E000000000003FFF00 +0000000000000007C000000000000FFF80000000000000000F80000000000007FFC00000 +00000000001F00000000000003FFE0000000000000003E00000000000000FFF000000000 +0000003C000000000000007FF80000000000000078000000000000003FF8000000000000 +00F0000000000000001FFC00000000000001E0000000000000001FFE00000000000003E0 +000000000000000FFE00000000000003C00000000000000007FF00000000000007C00000 +000000000003FF00000000000007800000000000000001FF8000000000000F8000000000 +00000001FF8000000000000F800000000000000000FF8000000000001F00000000000000 +0000FFC000000000001F0000000000000000007FC000000000003F000000000000000000 +7FC000000000003E0000000000000000003FE000000000003E0000000000000000003FE0 +00000000007E0000000000000000003FE000000000007E0000000000000000001FE00000 +0000007E0000000000000000001FE00000000000FE0000000000000000001FE000000000 +00FE0000000000000000000FE00000000000FE0000000000000000000FE00000000000FE +0000000000000000000FE00000000000FE0000000000000000000FE00000000000FE0000 +000000000000000FE00000000000FE0000000000000000000FE00000000000FE00000000 +00000000000FE00000000000FE0000000000000000000FE00000000000FE000000000000 +0000000FE00000000000FE0000000000000000000FE00000000000FF0000000000000000 +000FE00000000000FF0000000000000000000FC00000000000FF0000000000000000000F +C00000000000FF8000000000000000000FC00000000000FF8000000000000000000F8000 +00000000FF8000000000000000000F8000000000007FC000000000000000001F80000000 +00007FC000000000000000001F0000000000007FE000000000000000001F000000000000 +3FE000000000000000003E0000000000003FF000000000000000003E0000000000003FF0 +00000000000000003C0000000000001FF800000000000000007C0000000000001FFC0000 +000000000000780000000000000FFE0000000000000000F80000000000000FFF00000000 +00000000F000000000000007FF0000000000000001E000000000000003FF800000000000 +0003C000000000000003FFC0000000000000078000000000000001FFE00000000000000F +8000000000000000FFF80000000000001F00000000000000007FFC0000000000003E0000 +0000000000003FFE0000000000007C00000000000000001FFF800000000000F800000000 +000000000FFFE00000000003E0000000000000000007FFF00000000007C0000000000000 +000003FFFE000000001F80000000000000000001FFFF80000000FE000000000000000000 +007FFFF0000003FC000000000000000000003FFFFF80007FF0000000000000000000000F +FFFFFFFFFFC00000000000000000000003FFFFFFFFFF000000000000000000000000FFFF +FFFFF80000000000000000000000001FFFFFFFE000000000000000000000000003FFFFFE +00000000000000000000000000001FFFFE0000000000000000000000000000003FFF0000 +000000000000000000000000001FFF8000000000000000000000000000000FFFC0000000 +000000000000000000000007FFE0000000000000000000000000000003FFF80000000000 +00000000000000000001FFFC000000000000000000000000000000FFFE00000000000000 +00000000000000003FFF0000000000000000000000000000001FFFC00000000000000000 +0000000000000FFFE0000000000000000000000000000007FFF000000000000000000000 +0000000003FFFC000000000000000000000000000001FFFE000000000000000000000000 +0000007FFF8000000000000000000000000000003FFFC000000000000000000000000000 +001FFFF0000000000000000000000000000007FFFC000000000000000000000000000003 +FFFE000000000000000000000000000000FFFF8000000000000000000000000000007FFF +E000000000000000000000000000001FFFF000000000000000000000000000000FFFFC00 +0000000000000000000000000003FFFF000000000000000000000000000000FFFFC00000 +0000000000000000000000003FFFF000000000000000000000000000000FFFFC00000000 +0000000000000000000003FFFF800000000000000000000000000000FFFFE00000000000 +0000000000000000003FFFF800000000000000000000000000000FFFFF00000000000000 +0000000000000001FFFFC000000000000000000000000000007FFFF80000000000000000 +0000000000000FFFFF000000000000000000000000000001FFFFE0000000000000000000 +00000000001FFFFE000000000000000000000000000001FFFFE000000000000000000000 +000000000FFFFE0000000000000000000000000000003FFFC00000000000000000000000 +0000000003C082797CD164>113 D123 +DI E /Fd 26 91 df<000000000002000000000000000000000002 +000000000000000000000003000000000000000000000007000000000000000000000007 +00000000000000000000000F80000000000000000000000F80000000000000000000001F +C0000000000000000000001FC0000000000000000000001FC0000000000000000000003F +E0000000000000000000003FE0000000000000000000007FE0000000000000000000007F +F0000000000000000000007FF000000000000000000000FFF800000000000000000000FF +F800000000000000000001FFF800000000000000000001DFFC00000000000000000003CF +FC000000000000000000038FFC0000000000000000000387FE0000000000000000000787 +FE0000000000000000000707FF0000000000000000000F03FF0000000000000000000E03 +FF0000000000000000001E03FF8000000000000000001C01FF8000000000000000001C01 +FF8000000000000000003C00FFC000000000000000003800FFC000000000000000007800 +FFE0000000000000000070007FE00000000000000000F0007FE00000000000000000E000 +7FF00000000000000000E0003FF00000000000000001E0003FF00000000000000001C000 +1FF80000000000000003C0001FF8000000000000000380001FFC00000000000000078000 +0FFC000000000000000700000FFC000000000000000700000FFE000000000000000F0000 +07FE000000000000000FFFFFFFFE000000000000001FFFFFFFFF000000000000001FFFFF +FFFF000000000000003C000003FF8000000000000038000001FF80000000000000380000 +01FF8000000000000078000001FFC000000000000070000000FFC0000000000000F00000 +00FFC0000000000000E00000007FE0000000000001E00000007FE0000000000001C00000 +007FF0000000000001C00000003FF0000000000003C00000003FF0000000000003800000 +003FF8000000000007800000001FF8000000000007000000001FF800000000000F000000 +000FFC00000000000E000000000FFC00000000000E000000000FFE00000000001E000000 +0007FE00000000001C0000000007FE00000000003C0000000007FF000000000038000000 +0003FF0000000000780000000003FF0000000000700000000001FF800000000070000000 +0001FF8000000000F00000000001FFC000000000E00000000000FFC000000001E0000000 +0000FFC000000001C00000000000FFE000000003C000000000007FE000000003C0000000 +00007FF0000000078000000000007FF00000000F8000000000003FF80000001F80000000 +00003FFC0000003F8000000000003FFE0000007F8000000000007FFF000001FFC0000000 +00007FFFC00007FFE00000000001FFFFF000FFFFF80000000007FFFFFF8059557BD464> +65 DI<0000000003FFFE000000000000007FFFFFE0 +000000000003FFFFFFF800000000001FFF003FFE00000000007FE00003FE0000000001FF +800000FF0000000007FC0000007F000000000FF80000001F000000003FE00000000F0000 +00007F800000000700000000FF000000000700000003FE000000000300000007FC000000 +00010000000FF800000000010000001FF000000000008000003FE000000000008000003F +C000000000008000007F800000000000000000FF800000000000000001FF000000000000 +000001FE000000000000000003FE000000000000000007FC000000000000000007FC0000 +0000000000000FF800000000000000000FF800000000000000001FF00000000000000000 +1FF000000000000000001FE000000000000000003FE000000000000000003FE000000000 +000000007FC000000000000000007FC000000000000000007FC000000000000000007FC0 +0000000000000000FF800000000000000000FF800000000000000000FF80000000000000 +0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000 +000000000000FF800000000000000000FF800000000000000000FF800000000000000000 +FF800000000000000000FF800000000000000000FF800000000000000000FF8000000000 +00000000FF800000000000000000FF800000000000000000FF800000000000000000FF80 +00000000000000007FC000000000000000007FC000000000000000007FC0000000000000 +00007FC000000000000000003FE000000000000000003FE000000000000000001FE00000 +0000000000001FF000000000000000001FF000000000000000000FF80000000000000000 +0FF8000000000000002007FC000000000000002007FC000000000000002003FE00000000 +0000006001FE000000000000006001FF00000000000000E000FF80000000000000E0007F +80000000000001E0003FC0000000000001E0003FE0000000000003E0001FF00000000000 +03E0000FF8000000000007E00007FC00000000000FE00003FE00000000001FE00000FF00 +000000003FE000007F80000000007FE000003FE000000000FFE000000FF800000003FFE0 +000007FC00000007FF80000001FF8000003FFE000000007FE00000FFF0000000001FFF00 +1FFFC00000000003FFFFFFFE0000000000007FFFFFF000000000000003FFFC0000004B58 +79D457>IIII<0000000003FFFE0000000000 +00007FFFFFE0000000000003FFFFFFF800000000001FFE003FFC00000000007FE00007FE +0000000001FF000001FE0000000007FC0000007E000000001FF00000003E000000003FE0 +0000001E000000007F800000000E00000001FF000000000600000003FE00000000060000 +0007FC00000000020000000FF800000000030000001FF000000000010000003FE0000000 +00010000007FC000000000000000007F800000000000000000FF000000000000000001FF +000000000000000003FE000000000000000003FC000000000000000007FC000000000000 +000007F800000000000000000FF800000000000000000FF000000000000000001FF00000 +0000000000001FF000000000000000003FE000000000000000003FE00000000000000000 +3FE000000000000000007FC000000000000000007FC000000000000000007FC000000000 +000000007FC00000000000000000FF800000000000000000FF800000000000000000FF80 +0000000000000000FF800000000000000000FF800000000000000000FF80000000000000 +0000FF800000000000000000FF800000000000000000FF800000000000000000FF800000 +000000000000FF800000000000000000FF800000000000000000FF800000000000000000 +FF80000000001FFFFFFCFF800000000003FFFFE0FF800000000000FFFF80FF8000000000 +007FFF00FF8000000000003FFE007FC000000000001FFC007FC000000000001FFC007FC0 +00000000000FF8007FC000000000000FF8003FE000000000000FF8003FE000000000000F +F8003FE000000000000FF8001FF000000000000FF8001FF000000000000FF8000FF00000 +0000000FF8000FF800000000000FF80007F800000000000FF80007FC00000000000FF800 +03FC00000000000FF80003FE00000000000FF80001FF00000000000FF80000FF00000000 +000FF800007F80000000000FF800007FC0000000000FF800003FE0000000000FF800001F +F0000000000FF800000FF8000000000FF8000007FC000000000FF8000003FE000000000F +F8000001FF000000000FF80000007F800000000FF80000003FE00000000FF80000001FF0 +0000000FF800000007FC0000000FF800000001FF0000003FF8000000007FE00001FFF000 +0000001FFE001FFF800000000003FFFFFFFC0000000000007FFFFFE000000000000003FF +F80000004E5879D458>III<007FFFFFF0 +000FFFFF800003FFFE000001FFFC000000FFF80000007FF00000007FF00000003FE00000 +003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000 +3FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F +E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0000000 +3FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003F +E00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE0 +0000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE000 +00003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000003FE00000 +003FE00000003FE00000003FE00000003FE00000003FE00000007FE00000007FC0000000 +7FC0000000FFC0000000FF80000001FF80000001FF00000003FE00000007FC0000000FF8 +0000001FF00000007FE0000001FF8000000FFF000000FFF8000000FFE0000000FC000000 +0024667DD12D>IIIII<0000000007FF8000000000000000FFFFF800000000000007FF +FFFF0000000000001FFFFFFFC000000000007FFFFFFFF00000000001FFFFFFFFFC000000 +0007FFE3FFFFFE000000000FF80007FFFF800000003FC00000FFFFC00000007E0000001F +FFE0000000F800000007FFF0000001F000000001FFF8000003C000000000FFFC00000780 +000000003FFE00000F00000000001FFF00001E00000000000FFF00003C000000000007FF +800078000000000003FFC00070000000000001FFC000F0000000000000FFE001E0000000 +0000007FF001C00000000000003FF003C00000000000003FF007800000000000001FF807 +800000000000000FF80F800000000000000FFC0F0000000000000007FC0F000000000000 +0007FC1F0000000000000003FE1E0000000000000003FE3E0000000000000001FE3E0000 +000000000001FE3E0000000000000000FF7C0000000000000000FF7C0000000000000000 +FF7C00000000000000007F7C00000000000000007F7C00000000000000007FFC00000000 +000000007FFC00000000000000007FFC00000000000000003FFC00000000000000003FFC +00000000000000003FFC00000000000000003FFC00000000000000003FFC000000000000 +00003FFC00000000000000003FFC00000000000000003FFE00000000000000003FFE0000 +0000000000003FFE00000000000000003EFE00000000000000003EFE0000000000000000 +3EFF00000000000000003EFF00000000000000003EFF00000000000000007C7F80000000 +000000007C7F80000000000000007C7FC000000000000000787FC000000000000000F83F +E000000000000000F03FE000000000000000F03FF000000000000001F01FF00000000000 +0001E01FF800000000000001E00FFC00000000000003C00FFC00000000000003800FFE00 +0000000000078007FF0000000000000F0003FF8000000000000E0003FFC000000000001E +0001FFE000000000003C0000FFF00000000000780000FFF80000000000F000007FFC0000 +000001E000003FFF0000000003C000001FFF800000000F8000000FFFE00000001F000000 +07FFF80000007E00000003FFFF000003FC00000001FFFFE0001FF0000000007FFFFFC7FF +E0000000003FFFFFFFFF80000000000FFFFFFFFE000000000003FFFFFFF8000000000000 +FFFFFFE00000000000001FFFFF0000000000000001FFE000000000505879D45F>II<0000000007FF800000000000000000000000000000000000000000000000FFFFF8 +0000000000000000000000000000000000000000000007FFFFFF00000000000000000000 +0000000000000000000000001FFFFFFFC000000000000000000000000000000000000000 +00007FFFFFFFF0000000000000000000000000000000000000000001FFFFFFFFFC000000 +000000000000000000000000000000000007FFE3FFFFFE00000000000000000000000000 +000000000000000FF80007FFFF80000000000000000000000000000000000000003FC000 +00FFFFC0000000000000000000000000000000000000007E0000001FFFE0000000000000 +00000000000000000000000000F800000007FFF000000000000000000000000000000000 +000001F000000001FFF800000000000000000000000000000000000003C000000000FFFC +0000000000000000000000000000000000000780000000003FFE00000000000000000000 +00000000000000000F00000000001FFF0000000000000000000000000000000000001E00 +000000000FFF0000000000000000000000000000000000003C000000000007FF80000000 +000000000000000000000000000078000000000003FFC000000000000000000000000000 +0000000070000000000001FFC00000000000000000000000000000000000F00000000000 +00FFE00000000000000000000000000000000001E00000000000007FF000000000000000 +00000000000000000001C00000000000003FF00000000000000000000000000000000003 +C00000000000003FF00000000000000000000000000000000007800000000000001FF800 +00000000000000000000000000000007800000000000000FF80000000000000000000000 +00000000000F800000000000000FFC000000000000000000000000000000000F00000000 +00000007FC000000000000000000000000000000000F0000000000000007FC0000000000 +00000000000000000000001F0000000000000003FE000000000000000000000000000000 +001E0000000000000003FE000000000000000000000000000000003E0000000000000001 +FE000000000000000000000000000000003E0000000000000001FE000000000000000000 +000000000000003E0000000000000000FF000000000000000000000000000000007C0000 +000000000000FF000000000000000000000000000000007C0000000000000000FF000000 +000000000000000000000000007C00000000000000007F00000000000000000000000000 +0000007C00000000000000007F000000000000000000000000000000007C000000000000 +00007F00000000000000000000000000000000FC00000000000000007F00000000000000 +000000000000000000FC00000000000000007F00000000000000000000000000000000FC +00000000000000003F00000000000000000000000000000000FC00000000000000003F00 +000000000000000000000000000000FC00000000000000003F0000000000000000000000 +0000000000FC00000000000000003F00000000000000000000000000000000FC00000000 +000000003F00000000000000000000000000000000FC00000000000000003F0000000000 +0000000000000000000000FC00000000000000003F000000000000000000000000000000 +00FC00000000000000003F00000000000000000000000000000000FE0000000000000000 +3F00000000000000000000000000000000FE00000000000000003F000000000000000000 +00000000000000FE00000000000000003E00000000000000000000000000000000FE0000 +0000000000003E00000000000000000000000000000000FE00000000000000003E000000 +00000000000000000000000000FF00000000000000003E00000000000000000000000000 +000000FF00000000000000003E00000000000000000000000000000000FF000000000000 +00007C000000000000000000000000000000007F80000000000000007C00000000000000 +0000000000000000007F80000000000000007C000000000000000000000000000000007F +C00000000000000078000000000000000000000000000000007FC000000000000000F800 +0000000000000000000000000000003FE000000000000000F00000000000000000000000 +00000000003FE000000000000000F0000000000000000000000000000000003FF0000000 +00000001F0000000000000000000000000000000001FF000000000000001E00000000000 +00000000000000000000001FF800000000000001E0000000000000000000000000000000 +000FFC00000000000003C0000000000000000000000000000000000FFC00000000000003 +80000000000000000000000000000000000FFE0000000000000780000000000000000000 +0000000000000007FF0000000000000F000000000000000000000000000000000003FF80 +00000000000E000000000000000000000000000000000003FFC000000000001E00000000 +0000000000000000000000000001FFE000000000003C0000000000000000000000000000 +00000000FFF0000000000078000000000000000000000000000000000000FFF800000000 +00FC0000000000000000000000000000000000007FFC0000000001FF0000000000000000 +000000000000000000003FFF0000000003FFC00000000000000000000000000000000000 +1FFF800000000FFFE000000000000000000000000000000000000FFFE00000001FFFF800 +0000000000000000000000000000000007FFF80000007FFFFE0000000000000000000000 +00000000000003FFFF000003FCFFFF800000000000000000000000000000000001FFFFE0 +001FF07FFFE000000000000000000000000000000000007FFFFFC7FFE01FFFF800000000 +000000000000000000000000003FFFFFFFFF800FFFFC0000000000000000000000000000 +0000000FFFFFFFFE0007FFFF000000000000000000000000000000000003FFFFFFF80001 +FFFFC00000000000000000000000000000000000FFFFFFE00000FFFFF000000000000000 +000000000000000000001FFFFF0000007FFFF80000000000000000000000000000000000 +01FFE00000001FFFFE00000000000000000000000000000000000000000000000FFFFF80 +0000000000000000000000000000000000000000000003FFFFC000000000000000000000 +00000000000000000000000000FFFFF00000000000000000000000000000000000000000 +0000007FFFFC00000000000000000000000000000000000000000000001FFFFF00000000 +0000000000000000000000000000000000000007FFFF8000000000000000000000000000 +00000000000000000001FFFFE00000000000000000000000000000000000000000000000 +7FFFF800000000000000000000000000000000000000000000001FFFFE00000000000000 +0000000000000000000000000000000007FFFF8000000000000000000000000000000000 +00000000000001FFFFE000000000000000000000000000000000000000000000003FFFF8 +00000000000000000000000000000000000000000000000FFFFE00000000000000000000 +0000000000000000000000000001FFFF8000000000000000000000000000000000000000 +000000007FFFF000000000000000000000000000000000000000000000000FFFFC000000 +000000000000000000000000000000000000000001FFFF80000000000000000000000000 +00000000000000000000007FFFE000000000000000000000000000000000000000000000 +000FFFFC000000000000000000000000000000000000000000000000FFFF800000000000 +0000000000000000000000000000000000001FFFF0000000000000000000000000000000 +000000000000000003FFFE0000000000000000000000000000000000000000000000003F +FFE0000000000000000000000000000000000000000000000003FFFE0000000000000000 +000000000000000000000000000000001FFFE00000000000000000000000000000000000 +00000000000001FFFF80000000000000000000000000000000000000000000000007FFFE +0000000000000000000000000000000000000000000000001FFFFFC0007F800000000000 +0000000000000000000000000000001FFFFFFFFF80000000000000000000000000000000 +00000000000000FFFF8000C97679D45F>II<0000001FFF00000000 +01FFFFFC00000007FC03FFE000001FE0003FF800003F80000FF80000FE000003F80001FC +000000F80003F8000000780007F0000000380007E000000018000FC000000008001FC000 +000000001F8000000000003F8000000000003F8000000000003F0000000000007F000000 +0000007F0000000000007F0000000000007F0000000000007F0000000000007F00000000 +00007F8000000000007F8000000000007F8000000000007FC000000000007FC000000000 +007FE000000000003FE000000000003FF000000000003FF800000000001FFC0000000000 +1FFF00000000000FFF800000000007FFC00000000003FFF00000000003FFF80000000001 +FFFC00000000007FFF00000000003FFF80000000001FFFC00000000007FFF00000000003 +FFF80000000001FFFC00000000007FFF00000000003FFF80000000001FFFC00000000007 +FFE00000000003FFF00000000001FFF800000000007FFC00000000003FFE00000000001F +FF00000000000FFF000000000007FF800000000003FF800000000001FFC00000000001FF +C00000000000FFC00000000000FFE000000000007FE000000000007FE000000000003FE0 +00000000003FE000000000003FE000000000003FE000000000003FE000000000003FE000 +000000003FE000000000003FE000000000003FE000000000003FE080000000003FC0C000 +0000003FC060000000003FC070000000007F8078000000007F807C000000007F007E0000 +0000FF003F80000000FE003FC0000001FC003FF0000003FC003FFC000007F8003FFF0000 +0FF0003FFFE0001FC00007FFFF00FF8000001FFFFFFE000000000FFFF0000035587CD43F +>I<0040000000000000000100C000000000000000020080000000000000000401C00000 +00000000000803C0000000000000003803FFFFFFFFFFFFFFFFF007FFFFFFFFFFFFFFFFE0 +0FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFC0180000001FF800000380200000001FF8 +00000180400000001FF800000300400000001FF800000200800000001FF8000000000000 +00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 +0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 +1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 +000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 +00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 +00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 +0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 +1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 +000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 +00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 +00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 +0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 +1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 +000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 +00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 +00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 +0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 +1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 +000000001FF800000000000000001FF800000000000000003FFC00000000000000003FFC +00000000000000007FFE0000000000000000FFFF0000000000000007FFFFE00000000000 +003FFFFFFC00000050577DD657>IIIIIII +E /Fe 18 118 df<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000 +FF1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 +001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 +001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 +001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 +001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 +003FE0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>49 D68 +D80 D<3FFFFFFFFFFFE03FFF +FFFFFFFFE03FFFFFFFFFFFE03FC003FF001FE03E0001FE0003E07C0001FE0001F0780001 +FE0000F0700001FE000070700001FE000070700001FE000070600001FE000030600001FE +000030600001FE000030600001FE000030E00001FE000038C00001FE000018C00001FE00 +0018C00001FE000018C00001FE000018000001FE000000000001FE000000000001FE0000 +00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000 +000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000 +0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000 +01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001 +FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE +000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00 +0000000007FF800000001FFFFFFFE000001FFFFFFFE000001FFFFFFFE00035397DB83C> +84 D<001FE0000000FFFC000003E03F000007000F80000F8007E0001FC003F0001FE003 +F0001FE001F8001FE001F8001FE000FC000FC000FC00078000FC00000000FC00000000FC +00000000FC00000000FC0000007FFC000007FFFC00003FE0FC0000FE00FC0003F800FC00 +0FF000FC001FC000FC003FC000FC007F8000FC007F0000FC007F0000FC0CFE0000FC0CFE +0000FC0CFE0000FC0CFE0001FC0CFE0001FC0CFF0003FC0C7F00077C0C7F80063E183FC0 +1E3E180FE0781FF003FFF00FE0007F8007C026277DA52A>97 D<0003FC00001FFF80007E +03E001F8007003F000F807E001FC0FC003FC0FC003FC1F8003FC3F8003FC3F0001F87F00 +00F07F0000007F0000007E000000FE000000FE000000FE000000FE000000FE000000FE00 +0000FE000000FE000000FE000000FE0000007E0000007F0000007F0000003F0000063F80 +00061F80000E1FC0000C0FC0001C07E0003803F0007001F800E0007C07C0001FFF000007 +F8001F277DA525>99 D<0000000FC0000003FFC0000003FFC0000003FFC00000003FC000 +00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000 +000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000 +0FC00000000FC00003F80FC0001FFF0FC0007E078FC000F801EFC003F0007FC007E0003F +C00FC0001FC00FC0001FC01F80000FC03F80000FC03F00000FC07F00000FC07F00000FC0 +7E00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE +00000FC0FE00000FC0FE00000FC0FE00000FC07E00000FC07F00000FC07F00000FC03F00 +000FC03F00000FC01F80001FC01F80001FC00FC0003FC007E0007FC003F000EFF001F801 +CFFF007C078FFF001FFE0FFF0007F80FC0283B7DB92E>I<0007F800001FFF00007C0FC0 +01F803E003F001F007E001F80FC000F81F80007C1F80007C3F00007E3F00003E7F00003E +7F00003F7E00003FFE00003FFE00003FFE00003FFFFFFFFFFFFFFFFFFE000000FE000000 +FE000000FE000000FE0000007E0000007E0000007F0000007F0000003F0000033F800003 +1F8000070FC0000607C0000E07E0001C01F0003800F80070007E03E0001FFF800003FC00 +20277EA525>I<00007E000003FF80000FC1E0001F87E0003F0FF0007E0FF0007E0FF000 +FC0FF000FC0FF001F803C001F8000001F8000001F8000001F8000001F8000001F8000001 +F8000001F8000001F8000001F8000001F8000001F8000001F80000FFFFFC00FFFFFC00FF +FFFC0001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001 +F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001 +F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001 +F8000001F8000001F8000003FC00007FFFF8007FFFF8007FFFF8001C3B7FBA19>I<03F0 +00000000FFF000000000FFF000000000FFF0000000000FF00000000003F00000000003F0 +0000000003F00000000003F00000000003F00000000003F00000000003F00000000003F0 +0000000003F00000000003F00000000003F00000000003F00000000003F00000000003F0 +0000000003F00000000003F00000000003F00FF0000003F03FFC000003F0F03F000003F1 +C01F800003F3800FC00003F7000FC00003FE000FC00003FC0007E00003FC0007E00003F8 +0007E00003F80007E00003F80007E00003F00007E00003F00007E00003F00007E00003F0 +0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0 +0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0 +0007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00007F8 +000FF000FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF80293A7EB92E>104 +D<0380000FE0001FF0001FF0001FF0001FF0001FF0000FE0000380000000000000000000 +0000000000000000000000000000000000000000000003F000FFF000FFF000FFF00007F0 +0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F0 +0003F00003F00003F00003F00007F800FFFFC0FFFFC0FFFFC012387EB717>I<03F000FF +F000FFF000FFF0000FF00003F00003F00003F00003F00003F00003F00003F00003F00003 +F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003 +F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003 +F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003 +F00003F00003F00003F00003F00007F800FFFFC0FFFFC0FFFFC0123A7EB917>108 +D<03F00FF00000FFF03FFC0000FFF0F03F0000FFF1C01F80000FF3800FC00003F7000FC0 +0003FE000FC00003FC0007E00003FC0007E00003F80007E00003F80007E00003F80007E0 +0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 +0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 +0003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E0 +0003F00007E00003F00007E00003F00007E00007F8000FF000FFFFC1FFFF80FFFFC1FFFF +80FFFFC1FFFF8029257EA42E>110 D<0003FE0000000FFF8000003E03E00000F800F800 +01F0007C0003E0003E0007C0001F000F80000F801F80000FC01F000007C03F000007E03F +000007E07E000003F07E000003F07E000003F07E000003F0FE000003F8FE000003F8FE00 +0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F87E0000 +03F07E000003F07F000007F03F000007E03F000007E01F80000FC00F80000F800FC0001F +8007E0003F0003F0007E0000F800F800007E03F000001FFFC0000003FE000025277EA52A +>I<07E01F00FFE07FC0FFE1E3E0FFE387F00FE707F003E607F003EE07F003EC03E003FC +008003F8000003F8000003F8000003F8000003F0000003F0000003F0000003F0000003F0 +000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0 +000003F0000003F0000003F0000003F0000003F0000003F0000007F80000FFFFF000FFFF +F000FFFFF0001C257EA421>114 D<00FF030003FFE7000F80FF001E003F003C001F0078 +000F0070000700F0000700F0000700F0000300F8000300F8000300FC000300FF0000007F +E000007FFF00003FFFE0001FFFF8000FFFFC0003FFFE0000FFFF000007FF8000007F8000 +001F80C0000FC0C00007C0C00007C0E00003C0E00003C0E00003C0F00003C0F0000380F8 +000780FC000780FC000F00FF001E00F3C07C00E1FFF000C03F80001A277DA521>I<0018 +000000180000001800000018000000180000003800000038000000380000007800000078 +00000078000000F8000001F8000003F8000007F800001FFFFF00FFFFFF00FFFFFF0001F8 +000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8 +000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8 +00C001F800C001F800C001F800C001F800C001F800C001F800C001F800C001F800C000FC +01C000FC0180007C0380007E0300003F0700000FFE000001F8001A347FB220>I<03F000 +07E000FFF001FFE000FFF001FFE000FFF001FFE0000FF0001FE00003F00007E00003F000 +07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000 +07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000 +07E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F000 +07E00003F00007E00003F00007E00003F0000FE00003F0000FE00003F0000FE00003F000 +1FE00001F0001FE00001F8003FE00000F80077F80000FC00E7FF80003F03C7FF80001FFF +87FF800003FC07E00029267EA42E>I E /Ff 9 90 df<0F003FC07FE0FFF0FFF0FFF0FF +F0FFF0FFF07FE03FC00F000C0C748B24>46 D69 +DI78 D<0000000001FFE000000000000000 +00003FFFFF000000000000000001FFFFFFE00000000000000007FF003FF8000000000000 +001FF00003FE000000000000007FC00000FF80000000000001FF0000003FE00000000000 +03FC0000000FF000000000000FF000000003FC00000000001FE000000001FE0000000000 +3FC000000000FF00000000007F80000000007F8000000000FF00000000003FC000000001 +FE00000000001FE000000003FC00000000000FF000000007F8000000000007F80000000F +F0000000000003FC0000001FE0000000000001FE0000003FE0000000000001FF0000003F +C0000000000000FF0000007FC0000000000000FF800000FF800000000000007FC00000FF +800000000000007FC00001FF000000000000003FE00001FF000000000000003FE00003FE +000000000000001FF00003FE000000000000001FF00007FC000000000000000FF80007FC +000000000000000FF8000FFC000000000000000FFC000FF80000000000000007FC001FF8 +0000000000000007FE001FF80000000000000007FE001FF80000000000000007FE003FF0 +0000000000000003FF003FF00000000000000003FF003FF00000000000000003FF003FF0 +0000000000000003FF007FF00000000000000003FF807FF00000000000000003FF807FE0 +0000000000000001FF807FE00000000000000001FF807FE00000000000000001FF807FE0 +0000000000000001FF80FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0 +0000000000000001FFC0FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0 +0000000000000001FFC0FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0 +0000000000000001FFC0FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0 +0000000000000001FFC0FFE00000000000000001FFC0FFE00000000000000001FFC0FFE0 +0000000000000001FFC07FF00000000000000003FF807FF00000000000000003FF807FF0 +0000000000000003FF807FF00000000000000003FF807FF00000000000000003FF803FF0 +0000000000000003FF003FF80000000000000007FF003FF80000000000000007FF003FF8 +0000000000000007FF001FF80000000000000007FE001FF80000000000000007FE001FFC +000000000000000FFE000FFC000000000000000FFC000FFC000000000000000FFC0007FE +000000000000001FF80007FE000000000000001FF80007FE000000000000001FF80003FF +000000000000003FF00003FF000000000000003FF00001FF800000000000007FE00000FF +800000000000007FC00000FFC0000000000000FFC000007FC0000000000000FF8000003F +E0000000000001FF0000003FF0000000000003FF0000001FF0000000000003FE0000000F +F8000000000007FC00000007FC00000000000FF800000003FC00000000000FF000000003 +FE00000000001FF000000001FF00000000003FE000000000FF80000000007FC000000000 +3FC000000000FF00000000001FF000000003FE00000000000FF800000007FC0000000000 +07FC0000000FF8000000000001FF0000003FE00000000000007FC00000FF800000000000 +001FF00003FE0000000000000007FF003FF80000000000000001FFFFFFE0000000000000 +00003FFFFF00000000000000000001FFE000000000005A667AE367>I82 D<3FFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83F +FFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83FFFC00003FFC00003FFF83FFC0000 +01FF8000007FF83FF0000001FF8000000FF83FC0000001FF80000007F87F80000001FF80 +000003FC7F00000001FF80000001FC7E00000001FF80000000FC7C00000001FF80000000 +7C7C00000001FF800000007C7C00000001FF800000007C7800000001FF800000003C7800 +000001FF800000003C7800000001FF800000003C7800000001FF800000003C7000000001 +FF800000001C7000000001FF800000001C7000000001FF800000001C7000000001FF8000 +00001C7000000001FF800000001C7000000001FF800000001CF000000001FF800000001E +E000000001FF800000000EE000000001FF800000000EE000000001FF800000000EE00000 +0001FF800000000EE000000001FF800000000EE000000001FF800000000EE000000001FF +800000000E0000000001FF80000000000000000001FF80000000000000000001FF800000 +00000000000001FF80000000000000000001FF80000000000000000001FF800000000000 +00000001FF80000000000000000001FF80000000000000000001FF800000000000000000 +01FF80000000000000000001FF80000000000000000001FF80000000000000000001FF80 +000000000000000001FF80000000000000000001FF80000000000000000001FF80000000 +000000000001FF80000000000000000001FF80000000000000000001FF80000000000000 +000001FF80000000000000000001FF80000000000000000001FF80000000000000000001 +FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8000 +0000000000000001FF80000000000000000001FF80000000000000000001FF8000000000 +0000000001FF80000000000000000001FF80000000000000000001FF8000000000000000 +0001FF80000000000000000001FF80000000000000000001FF80000000000000000001FF +80000000000000000001FF80000000000000000001FF80000000000000000001FF800000 +00000000000001FF80000000000000000001FF80000000000000000001FF800000000000 +00000001FF80000000000000000001FF80000000000000000001FF800000000000000000 +01FF80000000000000000001FF80000000000000000001FF80000000000000000001FF80 +000000000000000001FF80000000000000000001FF80000000000000000001FF80000000 +000000000001FF80000000000000000001FF80000000000000000001FF80000000000000 +000001FF80000000000000000001FF80000000000000000001FF80000000000000000001 +FF80000000000000000003FFC0000000000000000003FFC000000000000000001FFFF800 +000000000001FFFFFFFFFF800000000001FFFFFFFFFF800000000001FFFFFFFFFF800000 +000001FFFFFFFFFF80000057627CE160>84 D<3FFFFFFF80000003FFFFFF803FFFFFFF80 +000003FFFFFF803FFFFFFF80000003FFFFFF803FFFFFFF80000003FFFFFF80003FFFFC00 +0000007FFFE000000FFFF0000000003FFF00000007FFE0000000001FFC00000003FFC000 +0000000FF000000001FFE0000000000FE000000000FFE0000000000FC000000000FFF000 +0000000F80000000007FF0000000000F00000000003FF8000000001E00000000003FFC00 +0000001C00000000001FFC000000003C00000000000FFE000000007800000000000FFF00 +00000070000000000007FF00000000F0000000000003FF80000001E0000000000003FFC0 +000001C0000000000001FFC000000380000000000000FFE000000780000000000000FFF0 +00000F000000000000007FF800000E000000000000003FF800001E000000000000003FFC +00003C000000000000001FFE000038000000000000000FFE000078000000000000000FFF +0000F00000000000000007FF8000E00000000000000003FF8001E00000000000000003FF +C003C00000000000000001FFE003800000000000000000FFE007800000000000000000FF +F00F0000000000000000007FF80E0000000000000000003FF81E0000000000000000003F +FC3C0000000000000000001FFE380000000000000000000FFE780000000000000000000F +FFF000000000000000000007FFE000000000000000000003FFC000000000000000000003 +FFC000000000000000000001FFE000000000000000000000FFE000000000000000000000 +FFF0000000000000000000007FF8000000000000000000003FF800000000000000000000 +3FFC000000000000000000007FFE000000000000000000007FFE00000000000000000000 +F7FF00000000000000000001E7FF80000000000000000001C3FF80000000000000000003 +C1FFC000000000000000000781FFE000000000000000000700FFE000000000000000000F +007FF000000000000000001E007FF800000000000000001C003FF800000000000000003C +001FFC000000000000000078001FFE000000000000000070000FFE0000000000000000E0 +0007FF0000000000000001E00007FF8000000000000003C00003FF800000000000000380 +0001FFC000000000000007800001FFE00000000000000F000000FFE00000000000000E00 +00007FF00000000000001E0000007FF80000000000003C0000003FF80000000000003800 +00001FFC000000000000780000001FFE000000000000F00000000FFE000000000000E000 +000007FF000000000001E000000007FF800000000003C000000003FFC000000000038000 +000001FFC000000000078000000001FFE0000000000F0000000000FFF0000000000E0000 +0000007FF0000000001E00000000007FF8000000003C00000000003FFC00000000780000 +0000001FFC000000007800000000001FFE00000000F800000000000FFF00000001F00000 +00000007FF00000003F0000000000007FF8000000FF8000000000007FFC000001FF80000 +00000007FFE000007FFC00000000000FFFF00007FFFF00000000003FFFFC00FFFFFFC000 +000001FFFFFFFCFFFFFFC000000001FFFFFFFCFFFFFFC000000001FFFFFFFCFFFFFFC000 +000001FFFFFFFC5E627EE163>88 DI +E end +%%EndProlog +%%BeginSetup +%%Feature: *Resolution 600dpi +TeXDict begin +%%PaperSize: Letter + +%%EndSetup +%%Page: 1 1 +1 0 bop 1455 872 a Ff(TR)-11 b(YF)l(ONT.TEX)1652 1420 +y Fe(The)28 b(Duerer)f(fon)n(t)867 1519 y Fd(ABCDEF)m +(GHIJKLMNOPQRSTUVWXYZ)1655 1702 y Fe(The)g(P)n(acioli)f(fon)n(t)876 +1851 y Fc(ABCDEF)m(GHIJKLMNOPQRSTUVWXYZ)1467 2001 y(.,;:!?`')42 +b(&)e(\(\))g([]-)h({)e(|)874 2150 y(ABcDEFgHIJKLMNoPqRSTUVWXYZ)1512 +2333 y Fe(The)28 b(P)n(acioli)e(slan)n(ted)h(fon)n(t)876 +2482 y Fb(ABCDEF)m(GHIJKLMNOPQRSTUVWXYZ)1467 2632 y(.,;:!?`')42 +b(&)e(\(\))g([]-)h({)e(|)874 2781 y(ABcDEFgHIJKLMNoPqRSTUVWXYZ)639 +2964 y Fa(THE)27 b(LAZY)h(DOG)f(|)g(BUT)h(QUICK)e(F)n(O)n(X.)1926 +5255 y Fe(1)p eop +%%Trailer +end +userdict /end-hook known{end-hook}if +%%EOF diff --git a/fonts/pacioli/tryfont.tex b/fonts/pacioli/tryfont.tex new file mode 100644 index 0000000000..1af9bc7d68 --- /dev/null +++ b/fonts/pacioli/tryfont.tex @@ -0,0 +1,55 @@ +% tryfont.tex Test Pacioli fonts +\documentclass{article} +\usepackage{t1enc} +\usepackage{pacioli} + +%\DeclareFontFamily{OT1}{cdr}{} +% \DeclareFontShape{OT1}{cdr}{m}{n}{ <-> cdr10 }{} + + +\newcommand{\ABC}{ABCDEFGHIJKLMNOPQRSTUVWXYZ} +\newcommand{\ABc}{ABcDEFgHIJKLMNoPqRSTUVWXYZ} +\newcommand{\punct}{.,;:!?`' \&{} () []} +\newcommand{\dashes}{- -- ---} + +\title{Try Pacioli Fonts} +\author{} +\date{} +\begin{document} +\maketitle + + This provides a short test of the characters in the Pacioli fonts +--- the \verb|cpc| font family. + +%\begin{center} +%The Duerer font \\ +%{\fontencoding{OT1}\fontfamily{cdr}\selectfont\Large \ABC} +%\end{center} + +\begin{center} +The Pacioli normal font (adjusted and then non-adjusted) \\ +{\cpcfamily\Large \ABC\\ \punct{}\dashes\\ \ABc\\} +\end{center} +\begin{center} +The Pacioli slanted font (adjusted and then non-adjusted) \\ +{\cpcfamily\slshape\Large \ABC\\ \punct{}\dashes\\ \ABc\\} +\end{center} +\begin{center} + Some ligatures in the normal font \\ +\textcpc{``THE LAZY DOG --- BUT QUICK FOX?''} +\end{center} +\begin{center} + Some ligatures in the slanted font \\ +\textcpc{\textsl{``THE LAZY DOG --- BUT QUICK FOX?''}} +\end{center} + +\begin{center} +The font in its normal size \\ +\textcpc{\ABC} \\ +and the Computer Modern Roman for comparison \\ +\ABC +\end{center} + + This is the end of the test file. + +\end{document} \ No newline at end of file -- cgit v1.2.3