summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-05-06 23:11:09 +0000
committerKarl Berry <karl@freefriends.org>2011-05-06 23:11:09 +0000
commitdd7af068e51a47c08099a43fb61ea411bede43ba (patch)
tree2cac021aac283c04531af2a41f17221c22d148ab
parentea51be9a747e2afe1d8349c7ea0b386b20f8c746 (diff)
new italian doc latex4wp-it (6may11)
git-svn-id: svn://tug.org/texlive/trunk@22335 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/COME-COMPORRE3
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/README6
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/dat2tex28
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/exa.sty118
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/gnuplot.gp14
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/gnuplot.pdfbin0 -> 47724 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/latex4wp-it.pdfbin0 -> 669632 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/latex4wp-it.tex3417
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/midifile.midbin0 -> 6791 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/small.eepic24
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/small.eps131
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/small.fig14
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/small.pdf83
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/small.pdf_t15
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/tbx.epsi1189
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/tbx.pdfbin0 -> 7850 bytes
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/tbx.tex18
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/xfig.eps777
-rw-r--r--Master/texmf-dist/doc/latex/latex4wp-it/xfig.pngbin0 -> 8446 bytes
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds2
-rw-r--r--Master/tlpkg/tlpsrc/collection-documentation-italian.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/latex4wp-it.tlpsrc0
23 files changed, 5841 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/COME-COMPORRE b/Master/texmf-dist/doc/latex/latex4wp-it/COME-COMPORRE
new file mode 100644
index 00000000000..9c31eef653a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/COME-COMPORRE
@@ -0,0 +1,3 @@
+Convertite questo documento con pdflatex. Purtroppo, epic e eepix
+confliggono con il comando \path di url o hyperref quando si usa plain
+latex.
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/README b/Master/texmf-dist/doc/latex/latex4wp-it/README
new file mode 100644
index 00000000000..a3d49cdb081
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/README
@@ -0,0 +1,6 @@
+LaTeX4WP: Una guida LaTeX pensata specificamente per utenti di
+programmi di videoscrittura.
+
+“LaTeX per utenti di word processor” e' una guida che aiuta a
+trasferire le concetti e tecniche della videoscrittura nell'ambiente
+LaTeX. Si prefigge di aiutare gli utenti a passare a LaTeX.
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/dat2tex b/Master/texmf-dist/doc/latex/latex4wp-it/dat2tex
new file mode 100644
index 00000000000..f7378a51973
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/dat2tex
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+# dat2tex: converts tabular data to a tabular environment
+
+if [ $# != 1 ]; then
+ echo "Usage: $0 <datafile>"
+ exit 1
+fi
+
+# is this a cvs file?
+grep ";" $1 > /dev/null
+if [ $? = 0 ]; then
+ AWK="awk -F;"
+else
+ AWK=awk
+fi
+
+# ok awk, make my day
+$AWK '{if (1 == FNR) { \
+ printf "\\begin\{tabular\}\{"; \
+ for (i = 1; i <= NF; i++) {printf "l"}; \
+ printf "\}\n"
+ }
+ for (i = 1; i < NF; i++) \
+ {printf $i" & "} printf $NF" \\\\ \n"} \
+ END {printf "\\end\{tabular\}\n"}' $1
+
+# end of dat2tex
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/exa.sty b/Master/texmf-dist/doc/latex/latex4wp-it/exa.sty
new file mode 100644
index 00000000000..1e1cbe5e652
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/exa.sty
@@ -0,0 +1,118 @@
+% exa.sty
+% modified after example.sty by J.Schrod, xitijsch@ddathd21.bitnet
+% Guido Gonzato, guido.gonzato@univr.it
+
+\chardef\escape=0
+\chardef\open=1
+\chardef\close=2
+\chardef\letter=11
+\chardef\other=12
+%\chardef\active=13 % is defined in Plain already
+
+\chardef\uscode=\catcode`\_ % top level macro file!
+
+\catcode`\_=\letter
+
+\oddsidemargin=0pt
+\evensidemargin=\oddsidemargin
+
+\newwrite\example_file
+\def\example_name{\jobname.tmp } % <-- space!
+
+\newdimen\ExampleWidth
+ \ExampleWidth=\textwidth
+ \advance\ExampleWidth by \marginparwidth % stick into margins
+ \advance\ExampleWidth by \columnsep % between columns
+ \divide\ExampleWidth by 2
+
+\def\ExampleSet{%
+ \begin{boxedminipage}[c]{0.5\textwidth}%
+ \hrule height\z@
+ \def\markboth##1##2{}%
+ \def\markright##1{}%
+ \def\addcontentsline##1##2##3{}%
+ \input \example_name
+ \par
+ \hrule height\z@
+ \end{boxedminipage}%
+ }
+
+\begingroup
+ \catcode`\^^I=\active
+ \gdef\@vobeytabs{\catcode`\^^I\active \let^^I\@xobeytab}
+ \global\let^^I=\@xobeytab% % for \write's
+\endgroup
+\def\@xobeytab{\space\space\space\space\space\space\space\space}
+
+\def\ExampleVerb{%
+ \begin{minipage}[c]{0.5\textwidth}%
+ \hrule height\z@
+ \begingroup
+ \small
+ \parindent\z@
+ \rightskip\@flushglue
+ \@makeother\"\@verbatim
+ \frenchspacing \@vobeyspaces \@vobeytabs
+ \input \example_name
+ \endverbatim
+ \endgroup
+ %\hrule height\z@
+ \end{minipage}%
+ }
+
+\def\example{
+ \par
+ \immediate\openout\example_file\example_name
+ \begingroup
+ \@makeother\"\let\do\@makeother \dospecials
+ \obeylines \obeyspaces
+ \@ignoretrue \copy_line
+ }
+
+\begingroup
+ \catcode`\|=\escape % | is temporary escape character
+ \catcode`\[=\open % [ and ] are temporary grouping symbols
+ \catcode`\]=\close
+ \catcode`\{=\other % these are `other' in verbatim mode
+ \catcode`\}=\other
+ \catcode`\\=|other
+ |gdef|end_of_example[\end{example}]
+|endgroup
+
+\begingroup
+ \obeylines \gdef\copy_line#1^^M{\write_line{#1}}%
+\endgroup
+
+\def\write_line#1{%
+ \def\Next{#1}%
+ \ifx \Next\end_of_example
+ \def\Next{\end{example}}% % finish example
+ \else
+ \ifx \Next\empty
+ \if@ignore % ignore empty lines at the beginning
+ \else % but write them out later
+ \immediate\write\example_file{\Next}%
+ \fi
+ \else
+ \immediate\write\example_file{\Next}%
+ \@ignorefalse % at least one non-empty line written
+ \fi
+ \let\Next\copy_line % next line of example
+ \fi
+ \Next
+ }
+
+\def\endexample{%
+ \endgroup
+ \immediate\closeout\example_file
+ \penalty \predisplaypenalty
+ \vskip \abovedisplayskip
+ % \leftline{\ExampleVerb \hskip\columnsep \ExampleSet}%
+ \leftline{\ExampleVerb \hfill \ExampleSet}%
+ \penalty \postdisplaypenalty
+ \vskip \belowdisplayskip
+ }
+
+\catcode`\_=\uscode
+
+\endinput
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/gnuplot.gp b/Master/texmf-dist/doc/latex/latex4wp-it/gnuplot.gp
new file mode 100644
index 00000000000..d7e8c0299c8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/gnuplot.gp
@@ -0,0 +1,14 @@
+gnuplot> set hidden
+gnuplot> set isosam 50
+gnuplot> splot sin(x*x + y*y)/(x*x + y*y)
+gnuplot> splot [-3:3] [-3:3] sin(x*x + y*y)/(x*x + y*y)
+gnuplot> splot [-4:4] [-4:4] sin(x*x + y*y)/(x*x + y*y)
+gnuplot> set title "Gnuplot 3D graph"
+gnuplot> replot
+gnuplot> set grid
+gnuplot> replot
+gnuplot> set xlabel
+gnuplot> set xlabel "X"
+gnuplot> set ylabel "Y"
+gnuplot> set zlabel "Z"
+gnuplot> replot
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/gnuplot.pdf b/Master/texmf-dist/doc/latex/latex4wp-it/gnuplot.pdf
new file mode 100644
index 00000000000..36950569587
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/gnuplot.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/latex4wp-it.pdf b/Master/texmf-dist/doc/latex/latex4wp-it/latex4wp-it.pdf
new file mode 100644
index 00000000000..f1f5c67376f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/latex4wp-it.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/latex4wp-it.tex b/Master/texmf-dist/doc/latex/latex4wp-it/latex4wp-it.tex
new file mode 100644
index 00000000000..32906ba244b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/latex4wp-it.tex
@@ -0,0 +1,3417 @@
+% latex4wp.tex -*- LaTeX -*-
+%
+% LaTeX per utenti di word processor
+% di Guido Gonzato, guido.gonzato (at) univr.it
+%
+% Questo documento \`e stato scritto con l'editor Jed,
+% http://www.jedsoft.org/jed, e il mio nuovo LaTeX mode
+% disponibile presro i mirror CTAN mirrors,
+% http://www.ctan.org/tex-archive/support/jed
+%
+% Ultimo aggiornamento: 4 Maggio 2011
+
+% debug
+% \overfullrule=15pt
+
+% TO DO: rivedere tutti i \medskip e \bigskip, forse vanno tolti
+
+\documentclass[a4paper,12pt]{article}
+\usepackage[margin=2.5cm]{geometry}
+\usepackage[italian]{babel} % lingua italiana
+\usepackage{color} % colori
+\usepackage{ifpdf}
+\ifpdf
+ \usepackage[pdftex]{graphicx}
+ \pdfcompresslevel=9
+\else
+ \usepackage{graphicx}
+\fi
+\usepackage{alltt} % come verbatim, ma onora i comandi LaTeX
+\usepackage{dcolumn} % allinea i numeri
+\usepackage{url} % url e link
+\usepackage{colortbl} % tabelle a colori
+\usepackage{pifont} % dinglist
+\usepackage{fancyvrb} % verbatim con variazioni
+\usepackage{boxedminipage} % minipage col bordo
+\usepackage{framed} % bordi intorno a oggetti
+\usepackage{rotating} % ruota oggetti
+\usepackage[colorlinks,
+ urlcolor=blue,
+ filecolor=magenta,
+ linkcolor=darkred,
+ hyperfootnotes=false]{hyperref} % link navigabili
+\usepackage{fancyhdr} % intestazioni e pie' di pagina
+\usepackage{marvosym} % Euro e altri caratteri
+\usepackage[gen]{eurosym} % Euro
+\usepackage{mflogo} % logo Metafont
+\usepackage{setspace} % spaziatura personalizzata
+\usepackage{tabularx} % ambiente tabular esteso
+\usepackage{exa} % per comporre esempi (pacchetto locale)
+\usepackage{enumerate} % arg. opzionali per enumerate
+\usepackage{wrapfig} % testo che scorre intorno a figure
+\usepackage[normalem]{ulem} % sottolineature
+\usepackage{slashbox} % caselle barrate in tabelle
+\usepackage{paralist} % elenchi nei paragrafi
+\usepackage[version=3]{mhchem} % formule chimiche
+
+
+% --- Definizioni e nuovi comandi ---
+
+\def\version {1.0.8}
+\def\bs {\textbackslash}
+\def\unix {\textsc{Unix}}
+% \def\warning {\marginpar{\Huge{\textcolor{red}{\Stopsign}}}}
+\def\note {\marginpar{\Huge{\textcolor{magenta}{\Writinghand}}}}
+\def\PS {\textsc{PostScript}}
+\definecolor {darkred}{rgb}{0.75,0,0}
+
+\newcounter{fnsym}
+\setcounter{fnsym}{1}
+%\newcounter{tmpbaselineskip}
+%\setlength{tmpbaselineskip}{\value{\baselineskip}}
+
+% perch\'e non mi considera le regole?
+\hyphenation{in-te-sta-zio-ne u-sa-no}
+
+\newenvironment{margini}[2]
+{
+ \begin{list}{} {
+ \setlength{\leftmargin}{#1}
+ \setlength{\rightmargin}{#2}
+ } \item }
+{\end{list}}
+
+\newenvironment{warn}
+{ % beg def
+ \medskip
+ \begin{minipage}[t]{0.1\linewidth}
+ \vspace{0pt}
+ \textcolor{magenta}{\Huge{\Pointinghand}}
+ \end{minipage}%
+ \begin{minipage}[t]{0.88\textwidth}
+ \vspace{0pt}
+ \begin{small}
+ \begin{spacing}{0.97}
+}
+{ % end def
+ \end{spacing}
+ \end{small}
+ \end{minipage}
+ \medskip
+}
+
+\newcommand{\package}[1]
+{\textsf{#1}}
+
+\newcommand{\parm}[1]
+{\texttt{#1}}
+
+\newcommand{\cmdparm}[1]
+{\textsl{#1}}
+
+\newcommand{\env}[1]
+{\texttt{#1}}
+
+\newcommand{\cmd}[1]
+{\texttt{\bs{}#1}}
+
+\newcommand{\cmdline}[1]
+{\texttt{#1}}
+
+\newcommand{\menu}[1]
+{\textsf{#1}}
+
+\newcommand{\entry}[2]
+{\textsf{#1/#2}}
+
+\newcommand{\app}[1]
+{\textsf{#1}}
+
+\newcommand{\file}[1]
+{\texttt{#1}}
+
+\newcommand{\style}[1]
+{\texttt{#1}}
+
+\newcommand{\ltx}[1]
+{\texttt{#1}}
+
+\newcommand{\car}[1]
+{\texttt{#1}}
+
+% --- fine delle definizioni ---
+
+% si va in scena
+
+\begin{document}
+
+\frenchspacing % spazio dopo i punti sempre uguale
+\pagenumbering{roman}
+\setlength{\parindent}{0pt}
+\setlength{\parskip}{3pt}
+
+\title{\LaTeX{} per utenti di word processor\\versione \version}
+
+\author{Guido Gonzato, PhD --
+\texttt{guido.gonzato@univr.it}\\
+Universit\`a di Verona,
+Direzione Informatica}
+
+\date{\today}
+
+\maketitle
+
+\begin{abstract}
+
+ La composizione di testi con \LaTeX{} offre numerosi vantaggi
+ rispetto alla videoscrittura. Tuttavia, gli utenti di word processor
+ che passano a \LaTeX{} solitamente incontrano alcune difficolt\`a
+ nell'ottenere gli stessi risultati con questo nuovo strumento.
+ Questo manuale intende facilitare la transizione tracciando dei
+ confronti tra videoscrittura e composizione con \LaTeX. Vengono
+ elencate le principali azioni di un word processor e gli equivalenti
+ comandi in \LaTeX, con numerosi esempi.
+
+\end{abstract}
+
+\begin{footnotesize}
+ \tableofcontents
+ \listoftables
+ \listoffigures
+\end{footnotesize}
+
+% INTRODUCTION
+
+\pagestyle{fancy}
+\pagenumbering{arabic}
+
+\section{Introduzione}
+
+Vorrei iniziare precisando che questo documento \emph{non \`e} una
+guida introduttiva a \LaTeX! Do per scontato che il lettore possegga
+le necessarie conoscenze di base a proposito di \LaTeX{} e dei suoi
+comandi. Lo scopo di questa guida \`e mostrare come sostituire un word
+processor utilizzando \LaTeX{} al suo posto.
+
+I word processor sono la principale applicazione dell'ufficio moderno.
+Vengono percepiti come facili da usare, e di solito una segretaria
+impara ad usarli in tempi ragionevolmente brevi. Il problema di questi
+programmi \`e che, di versione in versione, diventano sempre pi\`u
+lenti, ingombranti\footnote{tanto tempo fa, scrissi la mia tesi di
+laurea su un home computer da 128K di RAM, basato su Z80. Il word
+processor WordStar e la mia tesi stavano comodi su un floppy avviabile
+CP/M da 720K, e avanzava un sacco di spazio!}, pieni di bug, inclini a
+bloccarsi, costosi, attaccabili da virus e incompatibili tra loro. Per
+non parlare della qualit\`a del loro output.
+
+\LaTeX{} \`e una buona alternativa; ma per chi \`e abituato a pensare
+in termini di videoscrittura, pu\`o rivelarsi poco intuitivo. In altre
+parole, si potrebbero volere le caratteristiche di un word
+processor{\ldots} con \LaTeX. Sarebbe una buona cosa sapere come
+ottenere con \LaTeX{} i risultati che si sa come ottenere col proprio
+word processor di riferimento.
+
+Ecco perch\'e ho scritto questa guida rapida. Come ho gi\`a detto, si
+assume che il lettore abbia minime conoscenze di \LaTeX; se non fosse
+cos\`\i{}, raccomando di visitare il sito
+\url{http://www.ctan.org/starter.html} e scaricare, in traduzione
+italiana, ``The (Not So) Short Introduction to \LaTeX2e''. Un'altra
+ottima guida per iniziare (solo in inglese, purtroppo) \`e
+\url{http://en.wikibooks.org/wiki/LaTeX/}.
+
+Nelle prossime sezioni esamineremo i menu di un word processor
+immaginario, mostrando le corrispondenti azioni in \LaTeX{} per
+ottenere lo stesso risultato.
+
+% -----
+
+\subsection{Informazioni preliminari}
+
+Molte funzionalit\`a del word processor sono implementate dall'editor
+con cui si scrive; altre da comandi \LaTeX{} standard; altre ancora si
+ottengono utilizzando dei pacchetti (\emph{package}) \LaTeX. Si tratta
+di insiemi di macro che estendono \LaTeX{} con nuovi comandi ed
+ambienti (\emph{environment}). Sono disponibili centinaia di
+pacchetti: si tratta di sapere dove trovarli, capire quale pacchetto
+fa che cosa e come installarli. Ulteriori informazioni sui pacchetti
+sono disponibili alla Sezione~\ref{sec:packages}.
+
+I pacchetti e altro materiale correlato sono disponibili presso i siti
+che costituiscono il CTAN: Comprehensive TeX Archive Network. Ho gi\`a
+citato il sito \url{http://www.ctan.org}, che ha numerosi mirror.
+D'ora in poi, con \href{http://www.ctan.org}{CTAN:} si intende: ``il
+vostro mirror CTAN di riferimento, a partire dalla directory
+\path{TeX}''. Ad esempio, si pu\`o scaricare \LaTeX{} per il proprio
+sistema operativo dal sito
+\href{http://ftp.uniroma2.it/TeX/systems/}{CTAN://systems}, cio\`e
+\url{http://ftp.uniroma2.it/TeX/systems/}.
+
+Per scrivere i documenti \`e necessario un buon editor di testi. Per
+chi inizia, \`e raccomandabile una \emph{shell \LaTeX}, ovvero un
+editor dedicato alla scrittura di sorgenti in \LaTeX, con anteprima e
+altre funzionalit\`a. Suggerisco di provare uno dei programmi elencati
+di seguito; sono tutti software Free/O\-pen Source.
+
+\begin{itemize}
+
+ \item Texmaker (multipiattaforma):\\
+ \url{http://www.xm1math.net/texmaker/index.html}
+
+ \item TeXworks (multipiattaforma):\\
+ \url{http://tug.org/texworks/}
+
+ \item LyX, una shell quasi WYSIWYG (multipiattaforma):\\
+ \url{http://www.lyx.org/}
+
+ \item TeXShop (Mac OS X):\\
+ \url{http://www.uoregon.edu/~koch/texshop/}
+
+ \item TeXnicCenter (Windows):\\
+ \url{http://www.texniccenter.org/}
+
+\end{itemize}
+
+Una lista di shell \LaTeX{} per Windows si trova all'indirizzo
+\url{http://home.arcor.de/itsfd/texwin}; informazioni su \LaTeX{} in
+ambiente Macintosh si trovano all'indirizzo
+\url{http://www.esm.psu.edu/mac-tex/}.
+
+% -----
+
+% EDITOR-SUPPORTED
+
+\subsubsection{Caratteristiche fornite dall'editor}
+
+\LaTeX{} \`e ``solo'' un programma di impaginazione: azioni come il
+copia e incolla, cerca e sostituisci ecc. sono compito dell'editor.
+La Tabella~\ref{tab:editing} riassume i principali comandi di alcuni
+editor per utenti esperti: GNU \app{emacs} e \app{vim}, pi\`u
+\app{jed} configurato per le combinazioni di tasti WordStar/Borland
+IDE.
+
+\begin{table}[htbp]
+\begin{center}
+\begin{tabular}{lccc} \hline
+\textbf{Azione} & \textbf{Emacs} & \textbf{Vim} & \textbf{Jed} \\
+\hline
+modalit\`a comando & \texttt{Alt-X} & \texttt{ESC} & \texttt{Alt-X} \\
+modalit\`a inserimento & n/a & \texttt{i a o O} & n/a \\
+modalit\`a line editor & n/a & \texttt{:} & n/a \\
+%\hline
+\multicolumn{4}{c}{\textbf{\rule{0pt}{0.5cm}operazioni sui file}}\\[0.3cm]
+%\hline
+apri file & \texttt{Ctrl-X Ctrl-F} & \texttt{:e} & \texttt{Ctrl-KE}\\
+inserisci file & \texttt{Ctrl-Xi} & \texttt{:r} & \texttt{Ctrl-KR}\\
+salva file & \texttt{Ctrl-X Ctrl-S} & \texttt{:w} & \texttt{Ctrl-KD}\\
+salva come & \texttt{Ctrl-X Ctrl-W name} & \texttt{:w name} & \texttt{Ctrl-KS}\\
+chiudi file & \texttt{Ctrl-XK} & \texttt{:q} & \texttt{Ctrl-KQ}\\
+cambia buffer & \texttt{Ctrl-XB} & \texttt{bN} & \texttt{Ctrl-KN}\\
+undo & \texttt{Ctrl-XU} & \texttt{u} & \texttt{Ctrl-U}\\
+redo & \texttt{Ctrl-\^} & \texttt{Ctrl-R} & \texttt{Ctrl-G Ctrl-U}\\
+esci & \texttt{Ctrl-X Ctrl-C} & \texttt{:qa!} & \texttt{Ctrl-KX}\\
+%\hline
+\multicolumn{4}{c}{\textbf{\rule{0pt}{0.5cm}spostamento}}\\[0.3cm]
+%\hline
+parola a sx & \texttt{Alt-B} & \texttt{b} & \texttt{Ctrl-A}\\
+parola a dx & \texttt{Alt-F} & \texttt{w} & \texttt{Ctrl-F}\\
+inizio linea & \texttt{Ctrl-A} & \texttt{0} & \texttt{Ctrl-QS}\\
+fine linea & \texttt{Ctrl-E} & \texttt{\$} & \texttt{Ctrl-QD}\\
+pagina su & \texttt{Alt-V} & \texttt{Ctrl-U} & \texttt{Ctrl-R}\\
+pagina gi\`u & \texttt{Ctrl-V} & \texttt{Ctrl-D} & \texttt{Ctrl-C}\\
+inizio buffer & \texttt{Alt-<} & \texttt{1G} & \texttt{Ctrl-QR}\\
+fine buffer & \texttt{Alt->} & \texttt{G} & \texttt{Ctrl-QC}\\
+linea n. & \texttt{Alt-G n.} & \texttt{n.G} & \texttt{Ctrl-QI}\\
+%\hline
+\multicolumn{4}{c}{\textbf{\rule{0pt}{0.5cm}cancellazione}}\\[0.3cm]
+%\hline
+carattere a sx & \texttt{Ctrl-H} & \texttt{X} & \texttt{BS}\\
+carattere a dx & \texttt{Ctrl-D} & \texttt{x} & \texttt{Alt-G}\\
+parola a sx & \texttt{Alt-DEL} & \texttt{db} & \texttt{Alt-BS}\\
+parola a dx & \texttt{Alt-D} & \texttt{dw} &\texttt{Ctrl-T} \\
+fine linea & \texttt{Ctrl-K} & \texttt{d\$} & \texttt{Ctrl-QY} \\
+linea & \texttt{Ctrl-A Ctrl-K} & \texttt{dd} & \texttt{Ctrl-Y} \\
+%\hline
+\multicolumn{4}{c}{\textbf{\rule{0pt}{0.5cm}cerca \& sostituisci}}\\[0.3cm]
+%\hline
+cerca & \texttt{Ctrl-S text} & \texttt{/text} & \texttt{Ctrl-QS}\\
+sostituisci & \texttt{Alt-\%} & \texttt{:s/old/new/g} & \texttt{Ctrl-QA}\\
+%\hline
+\multicolumn{4}{c}{\textbf{\rule{0pt}{0.5cm}blocchi}}\\[0.3cm]
+%\hline
+inizia blocco & \texttt{Ctrl-SPACE} & \texttt{v} & \texttt{Ctrl-KB} \\
+taglia & \texttt{Ctrl-W} & \texttt{D} & \texttt{Ctrl-KY} \\
+copia & \texttt{Alt-W} & \texttt{Y} & \texttt{Ctrl-KH} \\
+incolla & \texttt{Ctrl-Y} & \texttt{P} & \texttt{Ctrl-KC} \\
+\hline
+\end{tabular}
+\caption{Combinazioni di tasti per Emacs, Vim e Jed in modalit\`a IDE.}
+\label{tab:editing}
+\end{center}
+\end{table}
+
+% -----
+
+% ADDING PACKAGES
+
+\subsubsection{Come aggiungere pacchetti}
+\label{sec:packages}
+
+Le informazioni che seguono valgono per \app{TeX Live}, fornito con le
+principali distribuzioni GNU/Linux; potrebbero funzionare anche con
+\app{MacTeX}, ma non ne ho diretta esperienza. Le istruzioni per
+\app{MiKTeX} (probabilmente l'implementazione pi\`u diffusa in
+ambiente Windows) verranno date pi\`u avanti.
+
+Un numero elevato di pacchetti viene di norma fornito con la
+distribuzione GNU/Linux; ad esempio, Ubuntu ha molti pacchetti
+\file{.deb} del tipo \app{texlive-*}. Attenzione all'ambiguit\`a del
+termine: si parla di \emph{pacchetti} \file{.deb} che contengono
+\emph{pacchetti} \LaTeX.
+
+Se si deve installare un pacchetto che non viene fornito in formato
+\file{.deb}, si seguano queste istruzioni.
+
+\begin{enumerate}
+
+ \item creare questo albero di directory:
+
+ \begin{verbatim}
+ $ mkdir -p ~/texmf/tex/latex
+ \end{verbatim}
+
+ I nuovi pacchetti saranno installati a partire da questa directory.
+
+ \item scaricare il pacchetto dal mirror CTAN preferito (di solito
+ come archivio zip); supponiamo si chiami \app{pippo.zip}
+
+ \item decomprimerlo nella directory giusta:
+
+ \begin{verbatim}
+ $ mkdir ~/texmf/tex/latex/pippo
+ $ mv pippo.zip ~/texmf/tex/latex/pippo
+ $ cd ~/texmf/tex/latex/pippo ; unzip pippo.zip
+ \end{verbatim}
+
+ \item se non \`e presente un file \file{.sty}, eseguire il comando
+ \cmdline{latex pippo.ins} o \cmdline{latex pippo.dtx} per crearlo;
+
+ \item eseguire il comando \cmdline{texhash \~{}/texmf}.
+
+\end{enumerate}
+
+Per aggiungere un pacchetto a \app{MiKTeX}, creare la directory
+\path{latex\pippo} al di sotto di \path{C:\localtexmf\tex\} e copiarvi
+i file del pacchetto \app{pippo.zip}. Procedere come mostrato per
+\app{TeX Live}, quindi eseguire \app{MiKTeX Options} e fare clic su
+``Refresh now''. Oppure, da linea di comando scrivere
+\cmdline{initexmf -u}.
+
+Una volta che il pacchetto \`e installato, per utilizzarlo nei propri
+documenti si aggiunge una linea sotto la dichiarazione
+\ltx{documentclass}:
+
+\begin{verbatim}
+\usepackage{pippo}
+\end{verbatim}
+
+% -----
+
+% GOLDEN RULES
+
+\subsection{Le ``regole d'oro''}
+
+Prima di iniziare, vorrei sottolineare quanto segue:
+
+\begin{enumerate}
+
+ \item \`e necessario abituarsi a \emph{dare una struttura} ai propri
+ documenti: bisogna pensare in termini di parti, capitoli, sezioni e
+ cos\`\i{} via. Questo vale anche se non si sta scrivendo un articolo
+ scientifico.
+
+ \item \label{rule:mess} \LaTeX{} scoraggia esplicitamente l'utente
+ dal pasticciare con i parametri di formattazione. Non ci si deve
+ preoccupare troppo dell'\emph{aspetto} di quello che si sta
+ scrivendo, quanto piuttosto al \emph{contenuto}.
+
+\end{enumerate}
+
+Applicando queste semplici regole di base, i documenti assumeranno
+magicamente un look professionale.
+
+Detto questo, questa guida aiuter\`a a superare quanto dettato dalla
+regola d'oro n.~\ref{rule:mess}. In questo modo, oltre a documenti ben
+strutturati si potr\`a scrivere materiale come volantini, avvisi,
+poster, {\ldots}
+
+\bigskip
+
+{\color{blue} \dingline{45}}
+
+% -----
+
+% FILE
+
+\section{Il menu \menu{File}}
+
+Ovviamente, alcune voci di menu non hanno nulla a che vedere con \LaTeX{}:
+\entry{File}{Apri}, \entry{File}{Salva}, \entry{File}{Chiudi}
+dipendono dall'editor.
+
+% -----
+
+% FILE/NEW
+
+\subsection{\entry{File}{Nuovo}}
+\label{sec:filenew}
+
+Questo \`e l'equivalente \LaTeX{} di una pagina vuota:
+
+\begin{Verbatim}[fontsize=\small]
+\documentclass{article}
+\thispagestyle{empty} % niente numero di pagina
+\begin{document}
+% Questo \`e un commento. Qui sotto c'e' una riga vuota.
+
+\end{document}
+\end{Verbatim}
+
+Poich\'e i documenti scritti in \LaTeX{} sono solitamente forniti di
+una struttura, l'esempio che segue \`e pi\`u realistico:
+
+\begin{Verbatim}[fontsize=\small]
+\documentclass[a4paper,12pt]{article}
+\begin{document}
+\title{Il mio documento}
+\author{Mario Rossi}
+\date{Roma, \today}
+\maketitle
+\begin{abstract}
+Questo \`e un brevissimo articolo.
+\end{abstract}
+\tableofcontents
+\listoftables
+\listoffigures
+\section{Prima sezione}
+\label{sec:start}
+Questo \`e il testo della sezione. Si veda \cite{Gonzato} per
+ulteriori dettagli.
+\section{End}
+\label{sec:end}
+Questa \`e la fine del documento. Si veda la Sezione~\ref{sec:start}
+per rileggerlo.
+\begin{thebibliography}{99}
+\bibitem{Gonzato} Gonzato G. \textit{\LaTeX{} for Word Processor
+Users}. CTAN, 2003-2011.
+\end{thebibliography}
+\end{document}
+\end{Verbatim}
+
+Altri modelli di documento verranno mostrati
+all'Appendice~\ref{ap:templates}.
+
+% -----
+
+% FILE/SAVE AS
+
+\subsection{\entry{File}{Salva con nome{\ldots}}}
+
+I programmi che seguono sono utili per convertire un documento scritto
+in \LaTeX{} in altri formati:
+
+\begin{itemize}
+
+ \item \app{\TeX4ht} \`e probabilmente il migliore convertitore da
+ \LaTeX{} ad HTML:\\
+ \url{http://www.cse.ohio-state.edu/~gurari/TeX4ht/}
+
+ \item \app{latex2html} \`e un altro convertitore ad HTML:\\
+ \url{http://saftsack.fs.uni-bayreuth.de/~latex2ht/},\\
+ \href{http://www.ctan.org/tex-archive/support/latex2html}
+ {CTAN://support/latex2html}
+
+ \item \app{latex2rtf} converte in formato RTF (Rich Text Format):\\
+ \href{http://www.ctan.org/tex-archive/support/latex2rtf}
+ {CTAN://support/latex2rtf}
+
+ \item \app{detex} toglie tutti i tag \LaTeX{} o \TeX{} e fornisce
+ un output in formato testo semplice:\\
+ \url{http://www.cs.purdue.edu/homes/trinkle/detex/}, \\
+ \href{http://www.ctan.org/tex-archive/support/detex}
+ {CTAN://support/detex/}
+
+
+\end{itemize}
+
+Si veda inoltre la Sezione~\ref{sec:prpreview} per i dettagli relativi
+alla conversione in formato PDF.
+
+% -----
+
+% FILE/SAVE AS TEMPLATE
+
+\subsection{\entry{File}{Salva come modello}}
+
+Salvare un ``modello'' \LaTeX, per come la vedo io, equivale alla
+creazione di un nuovo pacchetto. Si tratta di un argomento complesso
+che esula dagli scopi di questa guida.
+
+% -----
+
+% FILE/IMPORT
+
+\subsection{\entry{File}{Importa}}
+
+Questi programmi convertono in \LaTeX{} a partire da altri formati:
+
+\begin{itemize}
+
+ \item \app{rtf2latex}:
+ \href{http://www.ctan.org/tex-archive/support/rtf2latex}
+ {CTAN://support/rtf2latex}
+
+ \item \app{html2latex}:
+ \href{http://www.ctan.org/tex-archive/support/html2latex}
+ {CTAN://support/html2latex}
+
+ \item \app{wvware} \`e un insieme di strumenti che convertono dal
+ formato di MS Word in diversi altri formati, tra cui \LaTeX{}:
+ \url{http://wvware.sourceforge.net}
+
+ \item l'estensione \app{Writer2latex} per OpenOffice
+ \url{http://writer2latex.sf.net} consente di esportare documenti in
+ \LaTeX.
+
+ \item \app{txt2tex}:
+ \href{http://www.ctan.org/tex-archive/support/txt2tex}
+ {CTAN://support/txt2tex} converte, con un certo successo, file dal
+ formato testo semplice a \LaTeX.
+
+\end{itemize}
+
+Altri convertitori \texttt{*2latex} sono disponibili presso
+l'indirizzo \href{http://www.ctan.org/tex-archive/support/rtf2latex}%
+{CTAN://support/rtf2latex}. Un'altra estensione interessante \`e
+\app{OOoLatex}, un insieme di macro per integrare \LaTeX{} in
+OpenOffice: \url{http://ooolatex.sourceforge.net/}.
+
+
+% -----
+
+% FILE/PAGE SETUP
+
+\subsection{\entry{File}{Formato pagina}}
+\label{sec:pagesetup}
+
+Per configurare il formato della carta, l'orientamento della pagina e
+i margini, si usano appositi parametri in \cmd{documentclass}. Il
+formato carta pu\`o essere \parm{a4paper}, \parm{a5paper},
+\parm{b5paper}, \parm{letterpaper}, \parm{legalpaper} o
+\parm{executivepaper}; l'orientamento \`e \parm{portrait} di default,
+oppure \parm{landscape}. Ad esempio:
+
+\begin{Verbatim}[fontsize=\small]
+\documentclass[a5paper,landscape,12pt]{article}
+\end{Verbatim}
+
+Per applicare al documento dei diversi margini si pu\`o usare il
+comando \cmd{setlength}, che serve per modificare il valore di una
+variabile o un contatore:
+
+\begin{Verbatim}[fontsize=\small]
+\setlength{\leftmargin}{2cm}
+\setlength{\rightmargin}{2cm}
+\setlength{\oddsidemargin}{2cm}
+\setlength{\evensidemargin}{2cm}
+\setlength{\topmargin}{-1cm}
+\setlength{\textwidth}{18cm}
+\setlength{\textheight}{25cm}
+\end{Verbatim}
+
+ma \`e preferibile utilizzare il pacchetto \package{geometry}, che
+consente di modificare tutti i parametri come il formato carta, i
+margini, l'altezza del testo e cos\`\i{} via. \package{geometry} ha
+troppi parametri per poterli elencare tutti, e invito a consultare la
+sua documentazione. Un esempio di utilizzo piuttosto completo viene
+mostrato qui sotto. Alcuni dei parametri sono incompatibili tra loro,
+e sono elencati solo a scopo dimostrativo.
+
+\begin{Verbatim}[fontsize=\small]
+\usepackage{geometry} % inizio documento
+...
+\geometry{paperwidth=25cm}
+\geometry{paperheight=35cm}
+% oppure: \geometry{papersize={25cm,35cm}}
+\geometry{width=20cm} % larghezza totale
+\geometry{heigth=30cm} % altezza totale
+% oppure: \geometry{total={20cm,30cm}}
+\geometry{textwidth=18cm} % larghezza - marginpar
+\geometry{textheight=25cm} % altezza - intestazione - pie' di pagina
+% oppure: \geometry{body={18cm,25cm}}
+\geometry{left=3cm} % margine sinistro
+\geometry{right=1.5cm} % margine destro
+% oppure: \geometry{hmargin={3cm,2cm}}
+\geometry{top=2cm} % margine superiore
+\geometry{bottom=3cm} % margine inferiore
+% oppure: \geometry{vmargin={2cm,3cm}}
+\geometry{marginparwidth=2cm}
+\geometry{head=1cm} % spazio per l'intestazione
+\end{Verbatim}
+
+Le opzioni si possono impostare anche cos\`\i{}:
+
+\begin{Verbatim}[fontsize=\small]
+\usepackage[left=3cm, right=2cm]{geometry}
+\end{Verbatim}
+
+% -----
+
+% FILE/PAGE SETUP/HEADERS AND FOOTERS
+
+\subsubsection{\entry{Formato pagina}{Intestazione e pi\`e di pagina}}
+\label{sec:headers_footers}
+
+Il pacchetto \package{fancyhdr} fornisce il nuovo comando
+\cmd{pagestyle\{fancy\}}, che imposta l'inte\-stazione con l'attuale
+sezione (o \style{chapter} in \style{book.cls}) e sottosezione e il
+pi\`e di pagina con il numero di pagina. Ovviamente, intestazione e
+pi\`e di pagina si possono personalizzare. Sono composti di tre parti
+logiche (allineate rispettivamente a sinistra, centro e destra) che si
+configurano con i comandi qui riportati:
+
+\begin{Verbatim}[fontsize=\small]
+\usepackage{fancyhdr}
+...
+\lhead{} % sinistra - vuoto
+\chead{Ciao a tutti!} % centrale
+\rhead{Pagina \thepage} % destra - numero pagina
+\lfoot{} % sinistra - vuoto
+\cfoot{\textbf{Ciao!}} % centrale
+\rfoot{} % destra - vuoto
+\end{Verbatim}
+
+% -----
+
+% FILE/PRINTER SETUP
+
+\subsection{\entry{File}{Impostazione stampante}}
+
+Questo dettaglio dipende dal sistema operativo, e decisamente non \`e
+cosa di cui si occupi \LaTeX. Con un sistema operativo \unix-like,
+questi comandi possono risultare comodi:
+
+\begin{itemize}
+
+ \item \cmdline{lpr -P nomestampante file} stampa sulla stampante
+ specificata;
+
+ \item \cmdline{lpr -\# 10 file} stampa 10 copie;
+
+ \item \cmdline{lpr -r file} cancella il file dopo averlo stampato.
+
+\end{itemize}
+
+% -----
+
+% FILE/PRINT PREVIEW
+
+\subsection{\entry{File}{Anteprima di stampa}}
+\label{sec:prpreview}
+
+Una volta terminato il sorgente \LaTeX, ci sono diverse possibilit\`a:
+
+\begin{itemize}
+
+ \item convertirlo in \file{.dvi} con il comando \cmdline{latex} e
+ visualizzarlo con \app{xdvi}, \app{yap} o altri visua\-lizzatori;
+
+ \item convertire il file \file{.dvi} in \PS{} con \app{dvips},
+ quindi usare \app{Ghostview} per visualizzarlo;
+
+ \item convertire il file \file{.dvi} in PDF con \app{dvipdf} o
+ produrre un file PDF direttamente con \app{pdflatex}.
+
+\end{itemize}
+
+Ritengo che produrre un file PDF sia la scelta migliore, in quanto
+consente la massima portabilit\`a.
+
+Mentre \app{dvipdf} \`e solo uno script che converte il file
+\file{.dvi} in \file{.ps} e poi in \file{.pdf}, utilizzare
+\app{pdflatex} \`e pi\`u interessante. Infatti, alcuni pacchetti come
+\package{hyperref} o \package{url} rendono navigabile il file PDF di
+output; si veda la Sezione~\ref{sec:hyperlink}. Tuttavia,\note{} con
+l'utilizzo di \app{pdflatex} si potrebbero riscontrare dei problemi
+con altri pacchetti. Si veda la Sezione~\ref{sec:figure} per ulteriori
+chiarimenti.
+
+% -----
+
+% FILE/PRINT
+
+\subsection{\entry{File}{Stampa}}
+
+Banalmente, la stampa del documeno si ottiene dal menu
+\entry{File}{Stampa} del visualizzatore.
+
+% -----
+
+% FILE/VERSIONS
+
+\subsection{\entry{File}{Versioni}}
+
+Anche se il pacchetto \package{version} fornisce alcuni semplici
+comandi per la gestione delle versioni di un sorgente, pu\`o essere
+preferibile utilizzare dei tool esterni come RCS (Revision Control
+System) o CVS (Concurrent Version Control System), se possibile
+integrati nell'editor. Per un'introduzione a CVS e RCS, consultare la
+guida \url{http://www.faqs.org/docs/Linux-HOWTO/CVS-RCS-HOWTO.html}.
+
+% -----
+
+% EDIT
+
+\section{Il menu \menu{Modifica}}
+
+Questo menu ha pi\`u a che fare con l'editor che con \LaTeX{} in senso
+stretto. Per cominciare, riferirsi alla Tabella~\ref{tab:editing} che
+mostra le combinazioni di tasti per il \entry{Modifica}{Taglia},
+\entry{Modifica}{Copia}, \entry{Modifica}{Incolla},
+\entry{Modifica}{Trova} e \entry{Modifica}{Sostituisci} di alcuni
+editor per utenti esperti.
+
+La selezione del testo si fa non solo per il copia e incolla, ma anche
+per applicare degli stili al testo selezionato. L'azione equivalente
+in \LaTeX{} si fa racchiudendo il testo tra parentesi graffe, oppure
+in un ambiente. Ad esempio, per applicare il grassetto a una parte di
+testo si pu\`o procedere in diversi modi:
+
+\begin{example}
+questo testo \`e in \textbf{grassetto;}\\
+anche questo \`e
+{\bfseries testo in grassetto;}\\
+\begin{bfseries}
+e pure questo lo \`e!
+\end{bfseries}
+\end{example}
+
+% -----
+
+% EDIT/AUTOTEXT
+
+\subsection{\entry{Modifica}{Testo automatico}}
+
+Si definisce \emph{testo automatico} la funzionalit\`a che permette,
+ad esempio, di scrivere ``PS'' e di ottenere la parola ``PostScript''
+espansa in automatico. Dipende dall'editor, ma c'\`e anche un
+equivalente \LaTeX{} (all'incirca):
+
+\begin{Verbatim}[fontsize=\small]
+\def\PS {\textsc{PostScript}}
+\end{Verbatim}
+
+Questo comando fa s\`\i{} che si ottenga \cmd{textsc\{PostScript\}}
+ad ogni occorrenza di \ltx{PS}. La differenza maiuscole e minuscole
+\`e importante.
+
+% -----
+
+% INSERT
+
+\section{Il menu \menu{Inserisci}}
+\label{sec:menu_insert}
+
+% -----
+
+% INSERT/BREAKS
+
+\subsection{\entry{Inserisci}{Interruzione}}
+
+\begin{itemize}
+
+ \item uno spazio non divisibile si inserisce con
+ \textasciitilde{} (tilde);
+
+ \item un'interruzione di linea con \cmd{linebreak} o \cmd{newline}
+ (seguiranno dettagli pi\`u avanti);
+
+ \item un nuovo paragrafo con una linea vuota, o con \cmd{\bs}
+ (si pu\`o anche specificare una spaziatura, come ad esempio
+ \cmd{\bs[1cm]}), oppure ancora con \cmd{par};
+
+ \item un'interruzione di pagina con \cmd{newpage} or \cmd{clearpage}.
+
+\end{itemize}
+
+A differenza di \cmd{newline}, \cmd{linebreak} espande la linea tra i
+margini:
+
+\begin{example}
+Sono una linea espansa!\linebreak
+Io invece non lo sono.\newline
+Ok, avete capito.
+\end{example}
+
+Inoltre, \cmd{clearpage} differisce da \cmd{newpage} perch\`e stampa
+tutti gli oggetti mobili (\emph{float}; figure e tabelle) non ancora
+stampati. Gli oggetti mobili verranno spiegati meglio alla
+Sezione~\ref{sec:figure}.
+
+% -----
+
+% INSERT/ENUMERATED LIST
+
+\subsection{\entry{Inserisci}{Elenchi puntati e numerati}}
+
+Gli elenchi puntati o numerati corrispondono agli ambienti
+\env{itemize} ed \env{enumerate}. Per personalizzare il pallino in un
+elenco puntato, si specifica un argomento per il comando \cmd{item}:
+
+\begin{example}
+\begin{itemize}
+ \item[*] con un asterisco;
+ \item[-] con una lineetta;
+ \item[.] con un punto.
+\end{itemize}
+\end{example}
+
+Un altro modo, molto interessante, \`e la ridefinizione dello stile
+dei \emph{contatori}\footnote{ogni elemento di testo di cui \LaTeX{}
+gestisce la numerazione (sezioni, elenchi, figure ecc.) ha un
+contatore associato ad esso.} associati agli elenchi, dal primo al
+quarto livello. Nel caso di elenchi puntati, i contatori si chiamano
+\cmd{labelitemi}, \cmd{labelitemii}, \cmd{labelitemiii} e
+\cmd{labelitemiv}; per gli elenchi numerati, si chiamano
+\cmd{labelenumi}, \cmd{labelenumii}, \cmd{labelenumiii} e
+\cmd{labelenumiv}.
+
+Ci sono diversi stili: \cmd{arabic} per i numeri normali, \cmd{roman}
+per i numeri romani in minuscolo (ad es. viii \`e 8), \cmd{Roman} per
+i numeri romani in maiuscolo, \cmd{alph} and \cmd{Alph} per le lettere
+in minuscolo o maiuscolo, e infine \cmd{fnsymbol} che non verr\`a
+spiegato per ora:
+
+\begin{example}
+\begin{itemize}
+\renewcommand{\labelitemi}{*}
+\renewcommand{\labelitemii}{-}
+ \item primo livello, prima voce
+ \item primo livello, seconda voce
+ \begin{itemize}
+ \item secondo livello, prima voce
+ \item secondo livello, seconda voce
+ \end{itemize}
+ \item primo livello, terza voce
+\end{itemize}
+\end{example}
+
+Se si vogliono usare, ad esempio, numeri romani e lettere maiuscole in
+elenchi numerati, si fa cos\`\i{}:
+
+\begin{example}
+\begin{enumerate}
+\renewcommand{\labelenumi}
+ {\Alph{enumi}}
+\renewcommand{\labelenumii}
+ {\roman{enumii}}
+ \item primo livello, prima voce
+ \item primo livello, seconda voce
+ \begin{enumerate}
+ \item secondo livello, prima voce
+ \item secondo livello, seconda voce
+ \end{enumerate}
+ \item primo livello, terza voce
+\end{enumerate}
+\end{example}
+
+Si pu\`o anche usare il package \package{enumerate}, che ridefinisce
+l'ambiente \env{enumerate} con la possibilit\`a di specificare un
+argomento opzionale. Ogni occorrenza di uno dei caratteri \car{A a I i
+1} stampa il valore del contatore usando, rispettivamente,
+\cmd{Alph}, \cmd{alph}, \cmd{Roman}, \cmd{roman}, or \cmd{arabic}. Per
+includere del testo letterale, lo si deve racchiudere tra graffe:
+
+\begin{example}
+\begin{enumerate}[{Esempio} I.]
+ \item Primo esempio.
+ \label{item:primo}
+ \item Secondo esempio.
+ \item Ultimo esempio.
+ Vai all'esempio~\ref{item:primo}.
+\end{enumerate}
+\end{example}
+
+Per forzare il numero di inizio di un elenco numerato, si ridefinisce
+il relativo contatore:
+
+\begin{example}
+\begin{enumerate}
+ \setcounter{enumi}{2}
+ \item Esempio numero 3.
+ \item Esempio numero 4.
+ \setcounter{enumi}{5}
+ \item Esempio numero 6.
+\end{enumerate}
+\end{example}
+
+Elenchi puntati e numerati all'interno di paragrafi sono implementati
+dal pacchetto \package{paralist}, che fornisce l'ambiente
+\env{inparaenum}:
+
+\begin{example}
+Ecco qui un elenco di frutti:
+\begin{inparaenum}
+ \item mele,
+ \item pere e
+ \item arance.
+\end{inparaenum}
+Lo stesso elenco si pu\`o
+indicare con lettere:
+\begin{inparaenum}
+ [\itshape a) \upshape]
+ \item mele, \label{primo}
+ \item pere e
+ \item arance. La prima voce \`e \ref{primo}.
+\end{inparaenum}
+\end{example}
+
+Come si \`e visto in precedenza, i caratteri \car{A a I i 1} si
+possono usare per cambiare i contatori. \package{paralist} offre
+numerose altre possibilit\`a, e suggerisco di consultare la sua
+documentazione.
+
+% Finally, to change the indentation and distance between items you do:
+
+% There are many counters associated with countable things like
+% \cmd{section}, \cmd{page}, \cmd{table}, and so on: these have the same name
+% of the environment or command that produces the number, but no leading \bs.
+
+% To force a counter to a given number, do something like this:
+
+% \begin{Verbatim}[fontsize=\small]
+% \setcounter{counter_name}{value}
+% \end{Verbatim}
+
+% For instance, to force a page number to 100 you'll do:
+
+% \begin{Verbatim}[fontsize=\small]
+% \setcounter{page}{100}
+% \end{Verbatim}
+
+% -----
+
+% INSERT/SYMBOL
+
+\subsection{\entry{Inserisci}{Carattere speciale}}
+
+Si ricorda prima di tutto che alcuni caratteri hanno un significato
+speciale in \LaTeX, per cui si possono inserire solo anteponendo ad
+essi un carattere \bs, o utilizzandoli in modalit\`a matematica, o
+anche scrivendo dei comandi appositi: si veda la
+Tabella~\ref{tab:characters}.
+
+\begin{table}
+\begin{center}
+ \begin{tabular}{ll}
+ \hline
+ \textbf{Carattere} & \textbf{Sequenza \LaTeX} \\
+ \hline
+ \$ & \verb|\$| oppure \verb|\textdollar| \\
+ \& & \verb|\&| \\
+ \% & \verb|\%| \\
+ \_ & \verb|\_| oppure \verb|\textunderscore| \\
+ \{ & \verb|\{| oppure \verb|\textbraceleft| \\
+ \} & \verb|\}| oppure \verb|\textbraceright| \\
+ $<$ & \verb|$<$| or \verb|\textless| \\
+ $>$ & \verb|$>$| or \verb|\textgreater| \\
+ \bs & \verb|\textbackslash| \\
+ \textbar & \verb|\textbar| \\
+ \textbullet & \verb|\textbullet| \\
+ \textdaggerdbl & \verb|\textdaggerdbl| \\
+ \textdagger & \verb|\textdagger| \\
+ \textparagraph & \verb|\textparagraph| \\
+ \textsection & \verb|\textsection| \\
+ \textcopyright & \verb|\textcopyright| \\
+ \textasciicircum & \verb|\textasciicircum| \\
+ \textasciitilde & \verb|\textasciitilde| oppure \verb|\~{}| \\
+ $\sim$ & \verb|$\sim$| \\
+ \textregistered & \verb|\textregistered| \\
+ \texttrademark & \verb|\texttrademark| \\
+ \textordfeminine & \verb|\textordfeminine| \\
+ \textordmasculine & \verb|\textordmasculine| \\
+ \hline
+ \end{tabular}
+ \caption{Come ottenere alcuni caratteri speciali.}
+ \label{tab:characters}
+\end{center}
+\end{table}
+
+Un altro modo di scrivere caratteri speciali \`e tramite il loro
+codice ASCII, associato al comando \cmd{char}. Ad esempio, i caratteri
+\car{\char36 \char38 \char94 \char126} si possono scrivere con
+\cmd{char36} \cmd{char38} \cmd{char94} \cmd{char126}.
+
+Alcuni pacchetti forniscono migliaia di caratteri e simboli. Ad
+esempio, \package{pifont} fornisce i comandi \cmd{ding},
+\cmd{dingfill}, \cmd{dingline} e \cmd{dinglist}. Il primo di questi
+genera il carattere Dingbat di cui si \`e specificato il codice. Gli
+altri comandi equivalgono ai \cmd{fill} e \cmd{line} e all'ambiente
+\cmd{list}, ma utilizzano il codice Dingbat specificato come
+parametro:
+
+\begin{example}
+\begin{dinglist}{43}
+ \item uno
+ \item due
+ \item tre
+\end{dinglist}
+\end{example}
+
+Un'altra variante \`e:
+
+\begin{example}
+\begin{dingautolist}{172}
+ \item uno
+ \item due
+ \item tre
+\end{dingautolist}
+\end{example}
+
+Ci sono assolutamente troppi simboli per poterli elencare qui. Si
+pu\`o consultare la guida ``The Comprehensive \LaTeX{} Symbol List''
+all'indirizzo
+\href{http://www.ctan.org/tex-archive/info/symbols/comprehensive}
+{CTAN://info/symbols/comp\-re\-hen\-sive}.
+
+% -----
+
+\subsubsection{Il simbolo \euro}
+
+Il simbolo ufficiale dell'Euro viene fornito dal pacchetto
+\package{eurosym}, che si pu\`o usare in due modi:
+
+\begin{verbatim}
+\usepackage[gen]{eurosym}
+\usepackage[official]{eurosym}
+\end{verbatim}
+
+Entrambe le dichiarazioni rendono disponibile il comando \cmd{euro},
+che stampa \euro. La forma esatta del simbolo dipende dalla
+dichiarazione: l'opzione \verb|[gen]| fornisce un glifo che funziona
+con qualunque stile di carattere, mentre l'opzione \verb|official|
+stampa \officialeuro. Si noti la piccola differenza. Quest'ultimo
+glifo si pu\`o sempre ottenere con il comando \cmd{officialeuro}.
+
+Un altro pacchetto che fornisce il simbolo dell'Euro \`e
+\package{marvosym}, che rende disponibili numerosi altri caratteri.
+Per ottenere \EUR{} si scrive \cmd{EUR}.
+
+% -----
+
+% INSERT/FORMULA
+
+\subsection{\entry{Inserisci}{Formula}}
+
+Come \`e noto, \TeX{} \`e imbattibile nello stampare formule
+matematiche. Per inserire simboli matematici nel testo, li si deve
+racchiudere tra \car{\$} oppure tra \bs{}( {\ldots} \bs{}):
+
+\begin{example}
+Mi piace la matematica:
+$x^n + y^n \neq
+z^n \forall n \neq 2$
+\`e il mio teorema preferito.
+\end{example}
+
+Gli ambienti \env{displaymath} e \env{equation} servono a comporre le
+formule matematiche al di fuori del testo. \env{equation} aggiunge
+anche un numero di equazione al quale si pu\`o in seguito fare
+riferimento:
+
+\begin{example}
+L'ultimo teorema di Fermat
+si definisce come:
+\begin{equation}
+x^n + y^n \neq z^n
+\forall n \neq 2
+\label{eq:fermat}
+\end{equation}
+Potete dimostrare
+l'equazione~\ref{eq:fermat}?
+\end{example}
+
+Molto altro si potrebbe aggiungere, ma si rimanda ai tutorial
+disponibili in rete.
+
+
+% -----
+
+% INSERT/FOOTNOTE
+
+\subsection{\entry{Inserisci}{Nota a pi\`e pagina}}
+
+Si usa \cmd{footnote[n]\{testo della nota\}}; il parametro opzionale
+\verb|[n]| serve per cambiare il numero della nota. Il comando
+\cmd{footnote} dovrebbe essere scritto immediatamente dopo la parola,
+prima di ogni eventuale segno di interpunzione.
+
+Per usare un altro simbolo, o anche del testo arbitrario invece di un
+numero di nota, si pu\`o cambiare il contatore relativo a
+\cmd{footnote}:
+
+% can't use example, it uses minipages!
+\bigskip
+
+\begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+\renewcommand{\thefootnote}{leggimi!}
+Questa nota a pi\`e
+pagina\footnote{Questa, intendo.}
+dice tutto.
+ \end{Verbatim}
+\end{minipage}%
+\begin{boxedminipage}[c]{0.5\textwidth}
+ \renewcommand{\thempfootnote}{leggimi!}
+ Questa nota a pi\`e
+ pagina\footnote{Questa, intendo.}
+ dice tutto.
+\end{boxedminipage}
+
+\bigskip
+
+Con questo sistema, si possono ottenere i numeri delle note in numeri
+romani, o si possono anche sostituire con simboli:
+
+\bigskip
+
+\begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+\renewcommand{\thefootnote}
+{\Roman{footnote}}
+Questa\footnote{la prima.}
+\`e la prima nota a pi\`e pagina,
+e questa\footnote{la seconda.}
+\`e la seconda.
+\renewcommand{\thefootnote}
+{\fnsymbol{footnote}}
+Fine.\footnote[8]{Era ora!}
+ \end{Verbatim}
+\end{minipage}%
+\begin{boxedminipage}[c]{0.5\textwidth}
+ \renewcommand{\thempfootnote}
+ {\Roman{footnote}}
+ Questa\footnote{la prima.}
+ \`e la prima nota a pi\`e pagina,
+ e questa\footnote{la seconda.}
+ \`e la seconda.
+ \renewcommand{\thempfootnote}
+ {\fnsymbol{footnote}}
+ Fine.\footnote[8]{Era ora!}
+\end{boxedminipage}
+
+\bigskip
+
+Attenzione al comando \cmd{fnsymbol\{footnote\}}; usa 9 simboli
+associati ai valori 1{\ldots}9 del contatore \ltx{footnote}:
+\fnsymbol{fnsym} \stepcounter{fnsym} \fnsymbol{fnsym}
+\stepcounter{fnsym} \fnsymbol{fnsym} \stepcounter{fnsym}
+\fnsymbol{fnsym} \stepcounter{fnsym} \fnsymbol{fnsym}
+\stepcounter{fnsym} \fnsymbol{fnsym} \stepcounter{fnsym}
+\fnsymbol{fnsym} \stepcounter{fnsym} \fnsymbol{fnsym}
+\stepcounter{fnsym} \fnsymbol{fnsym}.
+
+% gosh. How do you write the `for ()' loop in TeX?
+
+Per fare riferimento \`pi\`u volte alla stessa nota, non si deve
+scrivere esplicitamente il suo numero. Si fa cos\`\i{}:
+
+\bigskip
+
+\begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+Questa\footnote{la prima.}
+\newcounter{\myfootnote}
+\setcounter{\myfootnote}
+ {\value{footnote}}
+e questa\footnote{la seconda.}
+sono note a pi\`e pagina:
+rileggetevi questa
+\footnotemark
+[\value{\myfootnote}] nota.
+ \end{Verbatim}
+\end{minipage}%
+\begin{boxedminipage}[c]{0.5\textwidth}
+\renewcommand{\thempfootnote}{\arabic{mpfootnote}}
+Questa\footnote{la prima.} \newcounter{myfootnote}%
+\setcounter{myfootnote}{\value{mpfootnote}}%
+e questa\footnote{la seconda.} sono note a pi\`e pagina:%
+rileggetevi questa%
+\footnotemark[\value{myfootnote}] nota.
+\end{boxedminipage}
+
+\bigskip
+
+Attenzione agli ambienti \env{minipage}: utilizzano i propri
+contatori, \ltx{mpfootnote} e \ltx{the\-mp\-foot\-no\-te}.
+
+% -----
+
+\subsubsection{Note a pi\`e pagina a fine documento}
+
+Il pacchetto \package{endnotes} consente di spostare le note a pi\`e
+pagina alla fine del documento. Si deve aggiungere questa linea al
+preambolo:
+
+\begin{Verbatim}[fontsize=\small]
+\let\footnote=\endnote
+\end{Verbatim}
+
+per convertire tutte le \cmd{footnote} in \cmd{endnote}, cio\`e in
+note che vengono stampate a fine documento. Si inserisce poi questa
+linea dove si vuole che appaiano le note:
+
+\begin{Verbatim}[fontsize=\small]
+\theendnotes
+\end{Verbatim}
+
+% Al solito, sono disponibili altri comandi. Il documento da leggere \`e
+% il file \file{endnotes.sty}.
+
+% -----
+
+% INSERT/INDICES
+
+\subsection{\entry{Inserisci}{Indice}}
+\label{sec:tocs}
+
+Con \LaTeX{} \`e semplicissimo generare l'indice, la lista delle
+tabelle e delle figure. Non si fa altro che inserire queste linee
+prima del primo comando \cmd{section} o \cmd{chapter} del documento:
+
+\begin{Verbatim}[fontsize=\small]
+\tableofcontents
+\listoffigures
+\listoftables
+\end{Verbatim}
+
+% TO DO: how to customise the table of contents.
+
+% The table of contents can be customised.
+
+% \setcounter{tocdepth}{3}
+
+% http://stackoverflow.com/questions/544051/how-does-one-change-the-paragraph-formatting-in-latex
+
+
+% -----
+
+% INSERT/SPACE
+
+\subsection{\entry{Inserisci}{Spazio verticale e orizzontale}}
+\label{sec:space}
+
+Questa voce di menu in realt\`a non esiste in alcun word processor,
+che io sappia. Si tratta invece di un'interessante caratteristica che
+\LaTeX{} rende disponibile in modo elegante.
+
+Lo \emph{riempimento con spazi} si pu\`o usare per centrare del testo
+orizzontalmente, verticalmente o entrambi; questo non \`e agevole ne'
+preciso da ottenere con un word processor, e richiede molti tentativi.
+Si usa una combinazione di \cmd{null} e/o \car{\~} per fissare dei
+``segnaposti'', seguiti quindi da \cmd{vfill} e/o \cmd{hfill} come nel
+prossimo esempio:
+
+\begin{example}
+uno \hfill due\\
+\vfill
+~ \hfill tre \hfill ~\\
+\vfill
+quattro \hfill cinque
+\null
+\end{example}
+
+Di solito, non si possono inserire spazi a proprio piacimento: due o
+pi\`u spazi vengono considerati come uno solo. Si possono tuttavia
+forzare con \car{\~} per creare uno spazio non divisibile.
+
+Si pu\`o inoltre usare il comando \cmd{hspace} per creare ``buchi''
+della larghezza voluta:
+
+\begin{example}
+Questo \`e uno spazio \hspace{2cm}
+di due centimetri.
+\end{example}
+
+% -----
+
+% INSERT/TABS
+
+\subsection{\entry{Inserisci}{Tabulazioni}}
+
+L'ambiente \env{tabbing} fornisce all'incirca l'equivalente
+dell'azione del tasto TAB, e si usa per allineare del testo in
+colonne. Ecco qui elencati alcuni dei comandi pi\`u comuni:
+
+\begin{center}
+ \begin{tabular}{ll}
+ \hline
+ \textbf{Comando} & \textbf{Azione} \\
+ \hline
+ \verb|\=| & Imposta una posizione di tabulazione \\
+ \verb|\>| & Sposta alla successiva tabulazione \\
+ \verb|\+| & Imposta il margine sx alla tabulazione successiva \\
+ \verb|\-| & Imposta il margine sx alla tabulazione precedente \\
+ \verb|\\| & Fine linea \\
+ \verb|\pushtabs| & Salva le attuali posizioni di tabulazione \\
+ \verb|\poptabs| & Ripristina le precedenti posizioni di tabulazione \\
+ \hline
+ \end{tabular}
+\end{center}
+
+Ecco in pratica che cosa si pu\`o fare:
+
+\begin{example}
+\begin{tabbing}
+% fissiamo le posizioni dei tab
+~ \hspace{1cm} \= ~ \hspace{2cm} \=
+~ \hspace{3cm} \= \\
+Zero \> Uno \> Due \> Tre \\
+Zero \> Uno \> \> Tre \+ \\
+Uno \> Due \> Tre \\
+Uno \> Due \> Tre \- \\
+Zero \> Uno \> Due \\
+\pushtabs
+nuovo tab 1{\ldots} \= nuovo tab 2 \\
+nuovo \> tab \\
+\poptabs
+Zero \> Uno \> Due \> Tre
+\end{tabbing}
+\end{example}
+
+Si vedano inoltre gli ambienti \env{tabular} e \env{table} alla
+Sezione~\ref{sec:table}.
+
+% -----
+
+% INSERT/CROSS REFERENCE
+
+\subsection{\entry{Inserisci}{Riferimento incrociato}}
+\label{sec:xrefs}
+
+I comandi \cmd{label}, \cmd{ref} e \cmd{pageref} sono tutto ci\`o che
+serve per inserire delle etichette nel testo, a cui fare poi
+riferimento. Il formato standard delle etichette \`e del tipo
+\ltx{pre\-fis\-so:suf\-fis\-so}, dove \ltx{prefisso} \`e uno dei
+seguenti: \ltx{cha} per i capitoli, \ltx{eq} per le equazioni,
+\ltx{fig} per le figure, \ltx{sec} per le (sotto)sezioni e infine
+\ltx{tab} per le tabelle. Altri prefissi sono possibili.
+
+I riferimenti a un numero di pagina (o di sezione, tabella, figura
+ecc.) si ottengono con \cmd{label} e \cmd{ref} come in questo esempio:
+
+\begin{example}
+\paragraph{Esempio.}
+\label{par:esempio}
+Questo paragrafo appare
+alla Sezione~\ref{par:esempio}
+alla pagina~\pageref{par:esempio}.
+\end{example}
+
+Naturalmente, si possono scegliere i propri prefissi. Si consideri
+questo elenco numerato:
+
+\begin{example}
+\begin{enumerate}
+ \item{passo uno: saltare a
+ \ref{passo:fine} \label{passo:uno}}
+ \item{passo due (senza riferimenti)}
+ \item{fine: torna a
+ \ref{passo:uno} \label{passo:fine}}
+\end{enumerate}
+\end{example}
+
+% -----
+
+% INSERT/MARGIN NOTES
+
+\subsection{\entry{Inserisci}{Note a margine}}
+
+Semplicissimo: \cmd{marginpar\{testo della nota\}}.
+
+% -----
+
+% INSERT/FRAME
+
+\subsection{\entry{Inserisci}{Casella di testo}}
+
+Una casella di testo (in OpenOffice Writer, ``cornice'') serve per
+posizionare una porzione di testo indivisibile in un'area definita
+sulla pagina. Se si vuole specificare una posizione precisa, si usa il
+pacchetto \package{textpos}, come si mostra nell'esempio listato in
+Figura~\ref{fig:poster} (Appendice~\ref{ap:templates}).
+
+\setlength{\fboxsep}{5mm}
+
+\begin{center}
+ \begin{minipage}[c]{0.4\linewidth}
+ Se non \`e necessario posizionare esattamente la casella di testo,
+ si pu\`o usare l'ambiente \emph{minipage}: letteralmente, pagine
+ in miniatura. Questo testo \`e incluso in una minipage, e qui a
+ fianco{\ldots}
+ \end{minipage}
+ \begin{boxedminipage}[c]{0.4\linewidth}
+ {\ldots}c'\`e del testo incluso in un ambiente \env{boxedminipage},
+ fornito dall'omonimo pacchetto.
+\end{boxedminipage}
+\end{center}
+
+\setlength{\fboxsep}{3pt} % default
+
+Si ricorda che la dichiarazione di una \env{minipage} \`e la seguente:
+
+\begin{verbatim}
+\begin{minipage}[posizione]{larghezza}
+...
+\end{minipage}
+\end{verbatim}
+
+In una \env{boxedminipage}, si pu\`o specificare lo spazio tra la
+cornice e il testo:
+
+\begin{verbatim}
+\setlength{\fboxsep}{5mm}
+\end{verbatim}
+
+% -----
+
+% INSERT/FIGURE
+
+\subsection{\entry{Inserisci}{Immagine}}
+\label{sec:figure}
+
+La guida di riferimento per l'inserimento di file grafici in \LaTeX{}
+\`e ``Using Imported Graphics in \LaTeX2e'', che si trova
+all'indirizzo
+\href{http://ftp.uniroma2.it/TeX/info/epslatex}{CTAN://epslatex}.
+
+Una ``figura'' pu\`o essere un'immagine, ma anche del testo o una
+tabella che si includono in un ambiente \env{figure}:
+
+\begin{figure}[htbp]
+ \begin{minipage}[c]{0.6\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+\begin{figure}[htbp]
+% [htbp] indica la posizione
+% preferita: here (qui), top
+% (in alto nella pagina),
+% bottom (in basso), o su una
+% pagina separata.
+ \begin{center}
+ \texttt{=8-)}
+ \end{center}
+ \caption{Uno smiley che raffigura
+ l'autore di questa guida.}
+ \label{fig:smiley}
+\end{figure}
+ \end{Verbatim}
+ \end{minipage}%
+ \begin{boxedminipage}[c]{0.4\textwidth}
+ \begin{center}
+ \texttt{=8-)}
+ \end{center}
+ \caption{Uno smiley che raffigura l'autore di questa guida.}
+ \label{fig:smiley}
+ \end{boxedminipage}
+\end{figure}
+
+Attenzione \note per\`o: non \`e detto che le figure appariranno
+esattamente come sono state inserite nel testo! Infatti, una delle
+differenze coi word processor \`e il fatto che il posizionamento viene
+stabilito da \LaTeX{} nella migliore posizione possibile. Pertanto,
+non si dovrebbe scrivere nel testo ``la figura qui sotto'' o ``la
+figura qui sopra''; si deve invece scrivere \ltx{si veda la
+Figura\~{}\bs{}ref\{fig:label\}}.
+
+A causa di questa caratteristica, figure e tabelle vengono definiti
+\emph{oggetti mobili} (in inglese \emph{floats}, galleggianti). Se si
+volesse stabilire esattamente la posizione di un oggetto mobile, il
+pacchetto \package{here} estende la sintassi con un parametro
+opzionale \ltx{H}, che significa ``proprio qui''.
+
+Un'immagine in \PS{} (\file{.ps} oppure \file{.eps}) si inserisce in
+un sorgente tramite il pacchetto \package{graphicx}, con comandi
+analoghi a quelli mostrati in Figura~\ref{fig:gnuplot}.
+
+% \medskip
+
+\begin{figure}[htbp]
+ \begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+\begin{figure}
+\begin{center}
+\fbox{\includegraphics
+[width=0.5\textwidth, angle=-90]
+{gnuplot.ps}}
+\caption{Un grafico fatto con Gnuplot.}
+\label{fig:gnuplot}
+\end{center}
+\end{figure}
+ \end{Verbatim}
+ \end{minipage}%
+ \begin{minipage}[c]{0.5\textwidth}
+ \begin{center}
+ \ifpdf
+ \fbox{\includegraphics[width=0.6\textwidth, angle=-90]{gnuplot.pdf}}
+ \else
+ \fbox{\includegraphics[width=0.6\textwidth, angle=-90]{gnuplot.ps}}
+ \fi
+ \caption{Un grafico fatto con Gnuplot.}
+ \label{fig:gnuplot}
+ \end{center}
+ \end{minipage}
+\end{figure}
+
+Componendo un file con \app{latex} e poi \app{dvips}, si possono
+includere solo file in formato \file{EPS}; invece, \app{pdflatex}
+pu\`o includere file JPG, PNG e PDF.
+
+Esistono numerosi programmi per convertire file grafici come
+\file{.jpg}, \file{.gif}, \file{.png} ecc. in \file{.eps}; ad esempio,
+ImageMagik (\url{http://www.imagemagik.org}) e The GIMP
+(\url{http://www.gimp.org}). Purtroppo, queste applicazioni generano
+dei file \PS{} di grosse dimensioni.
+
+Si ottengono risultati migliori con programmi che producono un file
+\PS{} compatto tramite la tecnica del ``wrapping'', innestando cio\`e
+il file grafico in un file \PS{}. Si raccomandano \app{jpeg2ps},
+\url{http://www.pdflib.com/jpeg2ps/index.html}, o \app{bmeps},\\
+\href{http://www.ctan.org/tex-archive/support/bmeps}{CTAN://support/bmeps}.
+Il primo dei due \`e spesso il modo migliore per trattare i file
+\file{.jpg}, mentre il secondo riesce a gestire pi\`u formati.
+
+Se si vule far s\`\i{} che uno stesso sorgente si possa convertire sia
+in PDF che in PS, si devono includere questi comandi:
+
+\begin{Verbatim}[fontsize=\small]
+\usepackage{ifpdf}
+...
+% includi le opzioni giuste
+\ifpdf % pdf
+ \usepackage[pdftex]{graphicx}
+ \pdfcompresslevel=9
+\else % postscript
+ \usepackage{graphicx}
+\fi
+...
+% includi il file grafico corretto
+\ifpdf % pdf
+ \includegraphics{file.png}
+\else % postscript
+ \includegraphics{file.eps}
+\fi
+\end{Verbatim}
+
+\begin{warn}
+
+ Se ci sono pi\`u di 18 figure successive senza del testo
+ inframmezzato, si ottiene l'errore \LaTeX{} ``Too many unprocessed
+ floats'' (troppi float non ancora gestiti). Il modo pi\`u rapido di
+ risolvere il problema \`e scrivere il comando \cmd{clearpage} dopo
+ tre o quattro figure.
+
+\end{warn}
+
+% -----
+
+\subsubsection{Testo che scorre intorno alle figure}
+
+\`E possibile ottenere un layout analogo a quello di un giornale o
+rivista, col testo che scorre intorno alle figure, tramite il
+pacchetto \package{wrapfig}:
+
+\begin{example}
+Se incontrate questo tizio,
+dategli dei soldi.
+\begin{wrapfigure}[4]{l}[5pt]{2cm}
+{\Huge
+ \texttt{=8-)}
+}
+\end{wrapfigure}
+Magari non capite il perch\'e,
+ma vi assicuro che i vostri soldi
+finiranno in buone mani.
+Ripeto, se incontrate questo tipo,
+dategli dei soldi: lui sa come
+farne buon uso. Mi raccomando!
+\end{example}
+
+I parametri sono:
+\begin{inparaenum}[a)]
+ \item il numero di linee da fare scorrere intorno alla figura;
+ \item il posizionamento della figura (come in \ltx{htbp});
+ \item l'\emph{overhang}, cio\`e di quanto deve ``sporgere'' il testo;
+ \item la larghezza della figura.
+\end{inparaenum}
+
+% -----
+
+% INSERT/SHAPES
+
+\subsection{\entry{Inserisci}{Figura}}
+
+\LaTeX{} fornisce un ambiente \env{picture} entro il quale si
+possono usare comandi come \cmd{circle}, \cmd{oval} e molti altri.
+Ritengo che tracciare figure senza un ambiente grafico sia un po'
+troppo difficile, per non dire poi delle limitazioni intrinseche di
+\env{picture}. \`E molto meglio usare il programma di grafica
+vettoriale Xfig (\url{http://www.xfig.org}), disponibile solo per i
+sistemi \unix. Ha delle caratteristiche che lo rendono appetibile.
+
+\begin{figure}[htbp]
+ \centering
+ \ifpdf
+ \includegraphics{xfig.png}
+ \else
+ \includegraphics{xfig.eps}
+ \fi
+ \caption{Una figura disegnata con Xfig.}
+ \label{fig:xfig}
+\end{figure}
+
+Xfig ha un'interfaccia utente decisamente antiquata, ma \`e molto
+potente. Uno dei suoi grandi vantaggi \`e l'esportazione delle figure
+in diversi formati, tra cui alcuni che sono riconosciuti da \LaTeX.
+Inoltre, gli oggetti di testo possono essere composti da \LaTeX{} se
+viene settato il campo ``special flag'', consentendo in questo modo di
+inserire simboli e formule matematiche nelle figure.
+
+Si supponga quindi di avere disegnato una figura, \file{small.fig}
+(Figura~\ref{fig:xfig}). Per utilizzarla con \cmdline{pdflatex},
+selezionare \entry{File}{Export{\ldots}} in Xfig e poi \menu{Combined
+PDF/LaTeX (both parts)} dal menu \menu{Language}. Xfig crea due file,
+\file{small.pdf} e \file{small.pdf\_t}. Per includere la figura in un
+documento, si fa:
+
+\bigskip
+
+\begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+ \usepackage[pdftex]{graphicx}
+ ...
+ Ecco una figura fatta con Xfig:
+
+ \input{small.pdf_t}
+ \end{Verbatim}
+\end{minipage}%
+\begin{boxedminipage}[c]{0.5\textwidth}
+Ecco una figura fatta con Xfig:
+
+\ifpdf
+ \input{small.pdf_t}
+\else
+ \input{small.eepic}
+\fi
+
+\end{boxedminipage}
+
+\bigskip
+
+Se invece si vuole usare \cmdline{latex}, selezionare
+\entry{File}{Export{\ldots}} e poi \menu{LaTeX picture + eepic macros}
+dal menu \menu{Language}. Si otterr\`a un altro file,
+\file{small.eepic}. Per includere la figura nel documento, si devono
+usare i pacchetti \package{epic} e \package{eepic}:
+
+\bigskip
+
+\begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+ \usepackage{epic}
+ \usepackage{eepic}
+ ...
+ Ecco una figura fatta con Xfig:\\
+ \input{small.eepic}
+ \end{Verbatim}
+\end{minipage}%
+
+\bigskip
+
+Un avvertimento: sembra che ci siano delle incompatibilit\`a tra i
+pacchetti \package{epic}/\package{eepic} e \package{hyperref}, visto
+che il comando \cmd{path} viene ridefinito da quest'ultimo. Un altro
+buon motivo per usare \cmdline{pdflatex}.
+
+Altri programmi che consentono di creare grafica compatibile con
+\LaTeX{} sono i seguenti:
+
+\begin{itemize}
+
+ \item \package{pgf}, Portable Graphic Format:
+ \url{http://sourceforge.net/projects/pgf/}
+
+ \item Asymptote, The Vector Graphics Language:
+ \url{http://asymptote.sourceforge.net/}
+
+ \item ePiX serve per creare figure matematicamente accurate:
+ \url{http://mathcs.holycross.edu/~ahwang/current/ePiX.html};
+
+ \item \package{pstricks} \`e un insieme di macro per includere
+ figure \PS{} in \LaTeX:
+ \url{http://tug.org/PSTricks/main.cgi/}
+
+\end{itemize}
+
+Questi programmi/pacchetti consentono di creare sofisticate figure in
+\LaTeX. Altri programmi sono disponibili in rete; cercate nel web
+``LaTeX vector graphics''.
+
+% -----
+
+% INSERT/LINE
+
+\subsection{\entry{Inserisci}{Righello}}
+
+Si possono tracciare linee di lunghezza e larghezza arbitrarie con
+\cmd{rule}:
+
+\begin{example}
+Questo \`e un righello
+a tutta pagina:\\
+\rule{\linewidth}{1pt}
+questo invece \`e pi\`u
+corto e spesso:\\
+\rule{2cm}{2mm}
+\end{example}
+
+Un righello pu\`o anche essere composto da punti (\cmd{dotfill});
+questo tipo di righello si usa spesso per collegare elementi:
+
+\begin{example}
+Prezzo totale \dotfill \euro~10
+\end{example}
+
+% -----
+
+% INSERT/HYPERLINK
+
+\subsection{\entry{Inserisci}{Hyperlink}}
+\label{sec:hyperlink}
+
+Il pacchetto \package{hyperref} consente di scrivere URL e altri
+riferimenti esterni al documento. Usato insieme a \app{dvipdf} o
+\app{pdflatex}, \package{hyperref} consente di creare file \file{.pdf}
+navigabili! Ad esempio, questa guida contiene questa dichiarazione:
+
+\begin{Verbatim}[fontsize=\small]
+\usepackage[colorlinks,urlcolor=blue,filecolor=magenta]{hyperref}
+\usepackage{url}
+\end{Verbatim}
+
+Vediamo un esempio:
+
+\begin{example}
+Il sito principale del \hypertarget{ctan}{CTAN}
+\`e \url{http://www.ctan.org}, ovvero
+\href{http://www.ctan.org}{CTAN://}.
+
+Ascoltate questo
+\href{run:midifile.mid}{file MIDI}.
+
+Fare clic \hyperlink{ctan}{qui}
+per tornare su.
+\end{example}
+
+I comandi \cmd{hypertarget} e \cmd{hyperlink} consentono di creare
+link interni al documento, proprio come in HTML; \cmd{href} crea link a
+URL o file esterni. Si noti il parametro \ltx{run:} si possono
+lanciare applicazioni esterne come player multimediali, programmi per
+l'ufficio; qualunque cosa. Questa funzionalit\`a viene supportata dai
+lettori PDF Adobe Reader, Okular ed Evince.
+
+In ambiente GNU/Linux, e probabilmente anche in altre varianti \unix,
+bisogna configurare il lettore PDF per fare in modo che lanci
+l'applicazione appropriata quando si fa clic sul relativo link.
+Bisogna inserire queste linee nel vostro file \file{.mailcap} o
+\file{/etc/mailcap}:
+
+\begin{verbatim}
+audio/midi;/usr/bin/timidity %s
+audio/*; xmms %s
+video/*; xine -pfhq %s
+\end{verbatim}
+
+Riferirsi alla documentazione di \package{hyperref} per ulteriori
+possibilit\`a.
+
+% -----
+
+% INSERT/COMMENT
+
+\subsection{\entry{Inserisci}{Commento}}
+
+Si fa semplicemente inserendo il carattere \car{\%} prima di ogni
+linea, oppure tramite il pacchetto \package{comment} che fornisce
+l'omonimo ambiente.
+
+% -----
+
+% FORMAT
+
+\section{Il menu \menu{Formato}}
+
+Principalmente, il formato di un documento viene impostato tramite
+appositi parametri in \cmd{document\-class}: grandezza predefinita dei
+font (10, 11 o 12pt), formato carta (\ltx{a4paper}, \ltx{a5paper},
+\ltx{b5paper}, \ltx{letterpaper}, \ltx{legalpaper},
+\ltx{executivepaper}), orientamento della pagina (\ltx{portrait},
+\ltx{landscape}). Ad esempio,
+
+\begin{Verbatim}[fontsize=\small]
+\documentclass[a5paper,landscape,12pt]{article}
+\end{Verbatim}
+
+Si possono specificare altri valori per la grandezza dei font; si veda
+alla Sezione~\ref{sec:extsizes}.
+
+% -----
+
+% FORMAT/LINE SPACING
+
+\subsection{\entry{Formato}{Interlinea}}
+
+Il pacchetto \package{setspace} fornisce gli ambienti
+\env{singlespace}, \env{onehalfspace} e \env{double\-space}. Inoltre,
+il comando \cmd{spacing}\cmdparm{\{fattore\}} (disponibile anche come
+ambiente) consente di impostare la spaziatura desiderata:
+
+\begin{example}
+\begin{spacing}{2.5}
+Queste due linee \\
+sono troppo distanziate!
+\end{spacing}
+\begin{spacing}{1}
+Mentre invece queste due linee\\
+sono spaziate in modo normale.
+\end{spacing}
+\end{example}
+
+Se si vuole impostare l'interlinea per tutto il documento, si deve
+usare nel preambolo il comando \cmd{linespread\{fattore\}}. Il valore
+predefinito di \ltx{factor} \`e 1; valori pi\`u grandi danno un
+interlinea maggiore. 1.6 corrisponde all'incirca all'interlinea
+doppia.
+
+% -----
+
+% FORMAT/CHARACTER
+
+\subsection{\entry{Formato}{Carattere}}
+
+Gli attributi standard dei caratteri sono elencati alla
+Tabella~\ref{tab:properties}, le dimensioni alla
+Tabella~\ref{tab:font_sizes}. Si noti che le dimensioni dipendono
+dalla dimensione di default impostata in \ltx{docu\-ment\-class} (10,
+11 o 12 pt); si veda la Tabella~\ref{tab:font_sizes2}.
+
+\begin{table}[htbp]
+\begin{center}
+\begin{tabular}{lll} \hline
+\textbf{Attributo} & \textbf{Come ambiente} & \textbf{Esempio} \\
+\hline
+\cmd{textnormal} & \verb|textnormal| & testo normale \\
+\cmd{textrm} & \verb|rmfamily| & \textrm{romano} \\
+\cmd{textit} & \verb|itshape| & \textit{corsivo} \\
+\cmd{emph} & n/a & \emph{corsivo (enfasi)} \\
+\cmd{textmd} & \verb|mdseries| & \textmd{normale (default)} \\
+\cmd{textbf} & \verb|bfseries| & \textbf{grassetto} \\
+\cmd{textup} & \verb|upshape| & \textup{upright (default)} \\
+\cmd{textsl} & \verb|slshape| & \textsl{inclinato} \\
+\cmd{textsf} & \verb|sffamily| & \textsf{sans serif} \\
+\cmd{textsc} & \verb|scshape| & \textsc{maiuscoletto} \\
+\cmd{texttt} & \verb|ttfamily| & \texttt{macchina da scrivere} \\
+\cmd{underline} & \verb|underline| & \underline{sottolineato} \\
+\cmd{textsuperscript} & n/a & testo in \textsuperscript{apice} \\
+\cmd{mathrm} & n/a & $\mathrm{x^n + y^n \neq z^n \forall n \neq 2}$ \\
+\cmd{mathbf} & n/a & $\mathbf{x^n + y^n \neq z^n \forall n \neq 2}$ \\
+\cmd{mathsf} & n/a & $\mathsf{x^n + y^n \neq z^n \forall n \neq 2}$ \\
+\cmd{mathtt} & n/a & $\mathtt{x^n + y^n \neq z^n \forall n \neq 2}$ \\
+\cmd{mathit} & n/a & $\mathit{x^n + y^n \neq z^n \forall n \neq 2}$ \\
+\cmd{mathnormal} & n/a & $\mathnormal{x^n + y^n \neq z^n \forall n \neq 2}$ \\
+\cmd{mathcal} & n/a & $\mathcal{x^n + y^n \neq z^n \forall n \neq 2}$ \\
+\hline
+\end{tabular}
+\caption{Attributi dei caratteri.}
+\label{tab:properties}
+\end{center}
+\end{table}
+
+\`E importante capire la differenza tra testo in corsivo
+(\cmd{textit}) e testo in enfasi (\cmd{emph}). \textit{Ad esempio,
+questa frase \`e scritta in corsivo, e \emph{queste parole} sono
+enfatizzate in upright}. Come si pu\`o vedere, \cmd{emph} \`e un
+comando di tipo \emph{logico} piuttosto che tipografico.
+
+Inoltre, va ricordato che il testo in pedice si usa solo in modalit\`a
+matematica. Per usarlo in modalit\`a testo normale, si fa:
+
+\begin{example}
+questo testo \`e in
+$_{\mbox{\footnotesize{pedice}}}$
+\end{example}
+
+\begin{table}[ht]
+\begin{center}
+\begin{tabular}{ll} \hline
+\textbf{Dimensione} & \textbf{Esempio} \\
+\hline
+\verb|tiny| & \tiny{testo di esempio} \\
+\verb|scriptsize| & \scriptsize{testo di esempio} \\
+\verb|footnotesize| & \footnotesize{testo di esempio} \\
+\verb|small| & \small{testo di esempio} \\
+\verb|normalsize| & \normalsize{testo di esempio} \\
+\verb|large| & \large{testo di esempio} \\
+\verb|Large| & \Large{testo di esempio} \\
+\verb|LARGE| & \LARGE{testo di esempio} \\
+\verb|huge| & \huge{testo di esempio} \\
+\verb|Huge| & \Huge{testo di esempio} \\
+\hline
+\end{tabular}
+\caption{Dimensione relativa dei font}
+\label{tab:font_sizes}
+\end{center}
+\end{table}
+
+\begin{table}[ht]
+\begin{center}
+ \begin{tabular}{llll}
+ \hline
+ Dimensione & 10pt & 11pt & 12pt \\
+ \hline
+ \ltx{tiny} & 5 & 6 & 6 \\
+ \ltx{scriptsize} & 7 & 8 & 8 \\
+ \ltx{footnotesize} & 8 & 9 & 10 \\
+ \ltx{small} & 9 & 10 & 10.95 \\
+ \ltx{normalsize} & 10 & 10.95 & 12 \\
+ \ltx{large} & 12 & 12 & 14.4 \\
+ \ltx{Large} & 14.4 & 14.4 & 17.28 \\
+ \ltx{LARGE} & 17.2 & 17.28 & 20.74 \\
+ \ltx{huge} & 20.7 & 20.74 & 24.88 \\
+ \ltx{Huge} & 24.8 & 24.88 & 24.88 \\
+ \hline
+ \end{tabular}
+ \caption{Dimensione in punti dei font}
+ \label{tab:font_sizes2}
+\end{center}
+\end{table}
+
+% -----
+
+\subsubsection{Apice e pedice in formule chimiche}
+
+Molte formule chimiche si possono scrivere in modalit\`a matematica,
+utilizzando \verb|^| e \verb|_| per ottenere apici e pedici. Il
+pacchetto \env{mhchem} formisce un comando che \`e pi\`u semplice da
+usare. Le cifre sono stampate in pedice di default, in apice se
+precedute da \verb|^|; le formule devono essere incluse in un comando
+\cmd{ce}:
+
+\begin{example}
+\ce{H2O + CO2 -> H2CO3}\\
+\ce{CaCO3 -> Ca^2+ + CO3^2-}\\
+\ce{CO3^2- + H2CO3 -> 2 HCO3^-}\\
+\ce{CaCO3 + H2CO3 -> Ca^2+ + 2HCO3^-}
+\end{example}
+
+% -----
+
+\subsubsection{Testo sottolineato}
+
+Di fatto, lo stile \uline{underline} non si usa pi\`u. La
+sottolineatura viene considerata una vecchia eredit\`a delle macchine
+da scrivere, e inoltre non ha un bell'aspetto. Se lo si vuole usare
+comunque, il pacchetto \package{ulem} mette e disposizione alcuni
+stili:
+
+\begin{example}
+\uline{importante}
+\uuline{urgente}
+\uwave{barca}
+\sout{sbagliato}
+\xout{cancellato}
+\end{example}
+
+Attenzione: \package{ulem} ridefinisce il comando \cmd{emph}
+(sottolineatura anzich\'e testo enfatizzato). Per fare in modo che
+\cmd{emph} mantenga il suo scopo, si deve usare questa dichiarazione:
+
+\begin{verbatim}
+\usepackage[normalem]{ulem}
+\end{verbatim}
+
+
+% -----
+
+% FORMAT/CHARACTER SIZE
+
+\subsubsection{\entry{Carattere}{Dimensione}}
+\label{sec:extsizes}
+
+Se le dimensioni di default dei font non fossero abbastanza per le
+proprie esigenze, si usa il pacchetto \package{extsizes}: fornisce
+versioni ``estese'' delle classi di documento standard, con dimensioni
+dei font nell'intervallo 8--12, 14, 17 e 20 pt.
+
+Supponiamo di voler scrivere un documento di classe \ltx{article} con
+un font a 17 pt. Si deve usare questo preambolo:
+
+\begin{Verbatim}[fontsize=\small]
+\documentclass[17pt]{extarticle}
+\end{Verbatim}
+
+Un altro modo per ottenere font grandi \`e tramite il pacchetto
+\package{type1cm}, che fornisce comandi come questo:
+
+\begin{Verbatim}[fontsize=\small]
+\fontsize{72pt}{72pt}\selectfont
+Vietato fumare
+\end{Verbatim}
+
+(L'esempio qui sopra \`e troppo grande per stare in questa
+pagina{\ldots})
+
+I parametri sono la grandezza del font e la baseline. Un altro
+approccio \`e il seguente:
+
+\begin{example}
+\resizebox{!}{1cm}{alto 1 cm}
+\end{example}
+
+% -----
+
+% FORMAT/FONT
+
+\subsubsection{\entry{Carattere}{Font}}
+
+\LaTeX{} utilizza i font Computer Modern, generati dal sottosistema
+\MF. Questo approccio garantisce la portabilit\`a e fornisce ottimi
+risultati. Molti utenti sono per\`o abituati ad altri font: Times,
+Helvetica, Sans Serif{\ldots}
+
+Fortunatamente, \LaTeX{} pu\`o usare i font \PS. Si pu\`o provare ad
+utilizzare uno di questi pacchetti: \package{avant},
+\package{avangar}, \package{bookman}, \package{chancery},
+\package{charter}, \package{courier}, \package{helvet},
+\package{helvetic}, \package{ncntrsbk}, \package{newcent},
+\package{palatcm}, \package{palatino}, \package{pifont},
+\package{times}, \package{utopia}, \package{zapfchan}; ad esempio,
+inserendo la dichiara\-zio\-ne \cmd{usepackage\{times\}}. L'unica
+avvertenza riguarda la modalit\`a matematica, per la quale i migliori
+risultati si hanno con i font Computer Modern; font alternativi
+rendono le formule meno eleganti.
+
+I pacchetti sopra elencati impostano il font per l'intero documento.
+Se si vuole usare un font \PS{} solo per una parte del testo, si deve
+specificare l'insieme di caratteri come nell'esempio che segue. Gli
+insiemi di caratteri pi\`u comuni sono elencati alla
+Tabella~\ref{tab:font_families}.
+
+\begin{warn}
+
+ Attenzione: su alcuni sistemi cert font potrebbero non essere
+ disponibili!
+
+\end{warn}
+
+\begin{example}
+Questo \`e il font
+Computer Modern Roman,
+{\fontfamily{phv}\selectfont
+questo invece \`e Helvetica!}
+\end{example}
+
+\begin{table}
+\begin{center}
+ \begin{tabular}{ll}
+ \hline
+ \textmd{Family} & \textmd{Name}\\
+ \hline
+ \ltx{cmr} & Computer Modern Roman\\
+ \ltx{cmss} &
+ {\fontfamily{cmss}\selectfont Computer Modern Sans Serif}\\
+ \ltx{cmtt} &
+ {\fontfamily{cmtt}\selectfont Computer Modern Typewriter}\\
+ \ltx{pag} &
+ {\fontfamily{pag}\selectfont Avantgarde}\\
+ \ltx{pbk} &
+ {\fontfamily{pbk}\selectfont Bookman}\\
+ \ltx{phv} &
+ {\fontfamily{phv}\selectfont Helvetica}\\
+ \ltx{pnc} &
+ {\fontfamily{pnc}\selectfont New Century Schoolbook}\\
+ \ltx{ppl} &
+ {\fontfamily{ppl}\selectfont Palatino}\\
+ \ltx{ptm} &
+ {\fontfamily{ptm}\selectfont Times}\\
+ \ltx{pcr} &
+ {\fontfamily{pcr}\selectfont Courier}\\
+ \hline
+ \end{tabular}
+ \caption{Insiemi di caratteri.}
+ \label{tab:font_families}
+\end{center}
+\end{table}
+
+% \medskip
+
+Un altro metodo ancora \`e la sostituzione di un font \MF{} con uno
+\PS; ad esempio, usare Avantgarde ad ogni occorrenza di Computer
+Modern Sans Serif. Si fa in questo modo:
+
+\begin{itemize}
+
+ \item \cmd{rmdefault} (roman)
+ \item \cmd{sfdefault} (sans serif)
+ \item \cmd{ttdefault} (typewriter)
+ \item \cmd{bfdefault} (boldface)
+ \item \cmd{mddefault} (medium)
+ \item \cmd{itdefault} (italics)
+ \item \cmd{sldefault} (slanted)
+ \item \cmd{scdefault} (small caps)
+ \item \cmd{updefault} (upright)
+
+\end{itemize}
+
+\begin{Verbatim}[fontsize=\small]
+ % Avantgarde sostituisce sans serif
+\renewcommand{\sfdefault}{pag}
+\end{Verbatim}
+
+% -----
+
+% FORMAT/COLOUR
+
+\subsubsection{\entry{Carattere}{Colore}}
+\label{sec:charcol}
+
+Si possono usare colori nel testo tramite il pacchetto \package{color}
+e appositi comandi. I colori predefiniti sono \ltx{black},
+\ltx{white}, \ltx{red}, \ltx{green}, \ltx{blue}, \ltx{cyan},
+\ltx{magenta}, e \ltx{yellow}, cio\`e nero, bianco, rosso, verde, blu,
+azzurro, magenta e giallo. Si possono anche definire dei colori
+personalizzati.
+
+\begin{example}
+\textcolor{red}{Questo \`e rosso.}\\
+\color{blue}
+Questo testo \`e blu!\\
+Anche questo. Cambiamo colore.\\
+\definecolor{mygreen}
+{rgb}{0.1,1,0.1}
+\color{mygreen}
+Questo \`e un bel verde chiaro!\\
+\color{black}
+\colorbox{cyan}{Un box azzurro}\\
+\fcolorbox{blue}{green}
+{Un box azzurro contornato di blu}
+\end{example}
+
+Inoltre, il comando \cmd{pagecolor} serve per impostare il colore
+dell'intera pagina.
+
+% -----
+
+% FORMAT/PARAGRAPH
+
+\subsection{\entry{Formato}{Paragrafo}}
+
+Si ricorda che cosa si intende per ``paragrafo'' in \LaTeX: una parte
+di testo delimitata da \car{\bs\bs} oppure seguita da una linea vuota.
+
+Gli \emph{ambienti} (environment) sono il modo principale per
+specificare le propriet\`a di un paragrafo, come l'allineamento o il
+font. \`E un po' come selezionare il testo con il mouse per poi
+scegliere da un menu le propriet\`a desiderate. Un altro modo \`e
+racchiudere il testo tra parentesi graffe.
+
+Gli ambienti hanno questa forma:
+
+\begin{Verbatim}[fontsize=\small]
+\begin{environment}
+...qui va il testo...
+\end{environment}
+\end{Verbatim}
+
+Ad esempio, per centrare un paragrafo si pu\`o usare l'ambiente
+\env{center}:
+
+\begin{example}
+\begin{center}
+questo testo \`e centrato
+\end{center}
+\end{example}
+
+Gli ambienti standard sono elencati in Tabella~\ref{tab:environments}.
+Nelle prossime sezioni, si mostrer\`a quali usare e come.
+
+\begin{table}[p]
+\begin{center}
+\begin{tabular}{ll} \hline
+\textbf{Environment} & \textbf{Scopo} \\
+\hline
+\ltx{abstract} & riassunto\\
+\ltx{array} & array di formule\\
+\ltx{center} & linee centrate\\
+\ltx{description} & elenchi con etichetta \\
+\ltx{displaymath} & formule matematiche\\
+\ltx{document} & inizia un documento\\
+\ltx{enumerate} & elenchi numerati\\
+\ltx{eqnarray} & sequenza di equazioni allineate\\
+\ltx{equation} & mostra un'equazione\\
+\ltx{figure} & figura mobile\\
+\ltx{flushleft} & testo allineato a sinistra\\
+\ltx{flushright} & testo allineato a destra\\
+\ltx{itemize} & elenchi puntati\\
+\ltx{letter} & lettere\\
+\ltx{list} & elenco generico\\
+\ltx{math} & formule nel paragrafo\\
+\ltx{minipage} & mini pagina\\
+\ltx{picture} & immagine con testo e figure geometriche\\
+\ltx{quotation} & citazione con testo indentato\\
+\ltx{quote} & citazione senza indentazione\\
+\ltx{tabbing} & tabulazioni\\
+\ltx{table} & tabelle mobili\\
+\ltx{tabular} & testo allineato in colonne\\
+\ltx{thebibliography} & bibliografia\\
+\ltx{theorem} & teoremi, lemmi ecc.\\
+\ltx{titlepage} & prime pagine personalizzate\\
+\ltx{verbatim} & testo letterale\\
+\ltx{verse} & poesie e simili\\
+\hline
+\end{tabular}
+\caption{Ambienti standard di \LaTeX}
+\label{tab:environments}
+\end{center}
+\end{table}
+
+% -----
+
+% FORMAT/PARAGRAPH HORIZONTAL ALIGNMENT
+
+\subsubsection{\entry{Paragrafo}{Allineamento orizzontale}}
+
+Il testo viene allineato ai margini, per default. Per avere il testo
+allineato solo a sinistra, a destra o centrato, si usano gli
+ambienti \env{flushleft}, \env{flushright} e \env{center}. I
+comandi \cmd{raggedright}, \cmd{raggedleft} e \cmd{centering} sono
+equivalenti agli ambienti, ma non iniziano un nuovo paragrafo.
+
+% -----
+
+% FORMAT/PARAGRAPH VERTICAL ALIGNMENT
+
+\subsubsection{\entry{Paragrafo}{Allineamento verticale}}
+
+Una delle differenze che confonde maggiormente gli utenti di word
+processor \`e il modo in cui i paragrafi vengono separati in \LaTeX.
+\emph{Una o pi\`u linee vuote vengono considerate equivalenti a una
+sola linea vuota; lo stesso vale per gli spazi}. In altre parole, non
+si pu\`o ottenere pi\`u spazio tra paragrafi inserendo linee vuote.
+Per spaziarli, si usano i comandi \cmd{smallskip}, \cmd{medskip} e
+\cmd{bigskip} per ottenere una spaziatura piccola, media o grande.
+
+Se serve pi\`u spazio, si pu\`o usare il comando
+\cmd{vskip}\{\textit{parametro}\} come in questo esempio:
+
+\begin{example}
+Questi paragrafi saranno
+separati di 1,3 cm:\\
+\vskip 1.3cm
+c'\`e uno spazio di 1,3 cm
+sopra di me.
+\end{example}
+
+Va notato che \cmd{vskip} funziona solo tra paragrafi. Come si fa
+allora per iniziare una pagina dopo un margine aggiuntivo di (ad es.)
+1,3 cm? Si deve usare il comando \cmd{null}, che fa da ``segnaposto''
+nel testo:
+
+\begin{example}
+\null
+\vskip 1.3 cm
+Linea che inizia dopo 1,3 cm.
+\end{example}
+
+Infine, il comando \cmd{vfill} si usa per aggiungere un ``riempimento
+verticale'', ad esempio per inserire linee vuote tra paragrafi in modo
+che il secondo si trovi esattamente a fine pagina:
+
+% \begin{example} will not work here
+% \medskip
+
+\begin{minipage}[c]{0.49\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+ Questo testo appare all'inizio
+ della pagina{\ldots}
+ \vfill
+ {\ldots}e questo invece alla fine.
+ \end{Verbatim}
+\end{minipage}
+\begin{boxedminipage}[c]{0.49\textwidth}
+ Questo testo appare all'inizio
+ della pagina{\ldots}
+ \vskip 1.3 cm
+ {\ldots}e questo invece alla fine.
+\end{boxedminipage}
+
+% -----
+
+% FORMAT/PARAGRAPH MARGINS
+
+\subsubsection{\entry{Paragrafo}{Margini}}
+
+Di solito, si impostano i margini per l'intero documento come abbiamo
+visto alla Sezione~\ref{sec:pagesetup}. Ridefinirli temporaneamente
+per una parte del testo non funziona: per reimpostare i margini per
+uno o pi\`u paragrafi, si deve creare un nuovo ambiente come questo:
+
+\begin{Verbatim}[fontsize=\small]
+\newenvironment{margini}[2]
+{
+ \begin{list}{} {
+ \setlength{\leftmargin}{#1}
+ \setlength{\rightmargin}{#2}
+ } \item }
+{\end{list}}
+\end{Verbatim}
+
+Il nuovo ambiente si usa cos\`\i{}:
+
+\begin{example}
+Come si pu\`o vedere, questo
+paragrafo ha i margini
+predefiniti.
+\begin{margini}{0.5cm}{1cm}
+Ma attenzione: li abbiamo
+cambiati per questo paragrafo!
+\end{margini}
+\end{example}
+
+% -----
+
+% FORMAT/PARAGRAPH INDENTATION
+
+\subsubsection{\entry{Paragrafo}{Rientro}}
+
+Per impostare il rientro di un paragrafo, si modifica il valore del
+contatore \cmd{parindent}. In questo esempio, impostiamo il rientro
+di 1 cm:
+
+\begin{Verbatim}[fontsize=\small]
+\setlength{\parindent}{1cm}
+\end{Verbatim}
+
+I comandi \cmd{indent} e \cmd{noindent} consentono o impediscono il
+rientro nel paragrafo successivo. Infine, la distanza tra paragrafi si
+imposta con il contatore \cmd{parskip}:
+
+\begin{Verbatim}[fontsize=\small]
+\setlength{\parskip}{3pt}
+\end{Verbatim}
+
+% -----
+
+% FORMAT/BORDER
+
+\subsubsection{\entry{Paragrafo}{Bordi e ombreggiatura}}
+
+Per avere parole o paragrafi circondati da un bordo, si usano il
+pacchetto \package{framed} e/o il comando \cmd{parbox}. Nel secondo
+caso, \`e anche necessario il pacchetto \package{calc}.
+
+Il metodo pi\`u facile \`e usare \package{framed}:
+
+% \begin{example} will not work here
+\bigskip
+
+\begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+ \setlength{\FrameRule}{2pt}
+ \setlength{\FrameSep}{5pt}
+ \begin{framed}
+ questo paragrafo ha il bordo!
+ \end{framed}
+ \definecolor{shadecolor}{rgb}
+ {0.8,0.8,1}
+ \begin{shaded}
+ questo paragrafo \`e
+ ombreggiato, vi piace?
+ \end{shaded}
+ \end{Verbatim}
+\end{minipage}%
+\begin{minipage}[c]{0.5\textwidth}
+\setlength{\FrameRule}{2pt}
+\setlength{\FrameSep}{5pt}
+\begin{framed}
+ questo paragrafo ha il bordo!
+\end{framed}
+\definecolor{shadecolor}{rgb}
+ {0.8,0.8,1}
+ \begin{shaded}
+ questo paragrafo \`e
+ ombreggiato, vi piace?
+ \end{shaded}
+\end{minipage}
+
+\bigskip
+
+In modo equivalente, si pu\`o fare con il pacchetto
+\package{boxedminipage} e l'omonimo ambiente. Per chi vuole saperne di
+pi\`u: i comandi
+
+\begin{Verbatim}[fontsize=\small]
+\framebox{
+ \begin{minipage}[c]{\linewidth}
+ testo da bordare
+ \end{minipage}
+}
+\end{Verbatim}
+
+danno gli stessi risultati dell'ambiente \env{boxedminipage}.
+
+% Questo esempio usa invece \cmd{parbox}:
+
+% \begin{example}
+% \noindent
+% \fbox{
+% \parbox{\linewidth%
+% -2 \fboxsep -2 \fboxrule}
+% {un altro paragrafo col bordo}
+% }
+% \end{example}
+
+\cmd{width} imposta la larghezza della minipage uguale a quella del
+testo. Si pu\`o ovviamente impostare la larghezza che si preferisce.
+
+Infine, si pu\`o impostare un bordo che si adatti alla larghezza del
+testo:
+
+\begin{example}
+questa \`e una
+\framebox[\width]{parola}
+con il bordo.
+\end{example}
+
+Si pu\`o variare la larghezza modificando il parametro di
+\cmd{framebox}:
+
+\begin{example}
+questa \`e un'altra
+\framebox[2\width][r]{parola}
+con il bordo.
+\end{example}
+
+Notare il secondo parametro opzionale, che permette di indicare un
+allineamento (a destra nell'esempio).
+
+% -----
+
+% FORMAT/COLOUR
+
+\subsubsection{\entry{Paragrafo}{Colore}}
+
+Ora che si ha un bordo, si potr\`a impostare anche un colore di
+sfondo:
+
+\begin{example}
+\colorbox{yellow}{
+ \begin{minipage}
+ {0.8\linewidth}
+ Questa \`e una minipage
+ di colore giallo!
+ \end{minipage}
+}
+\end{example}
+
+A scopo esemplificativo, il colore \`e stato limitato all'80\% della
+minipage. Alla Sezione~\ref{sec:charcol} verranno spiegati altri
+dettagli sull'uso dei colori.
+
+% -----
+
+% FORMAT/COLUMNS
+
+\subsection{\entry{Formato}{Colonne}}
+
+I comandi \cmd{twocolumn} e \cmd{onecolumn} iniziano una nuova pagina
+e impostano il numero di colonne del testo; si possono usare anche
+xcome parametri in \cmd{documentclass}. Se ancora non basta, il
+pacchetto \package{multicols} fornisce l'omonimo ambiente. Si sarebbe
+potuta impostare questa sezione in due colonne con i comandi:
+
+\begin{Verbatim}[fontsize=\small]
+\columnseprule=1pt
+\begin{multicols}{2}[\subsection{\entry{Formato}{Colonne}}]
+I comandi \cmd{twocolumn} e \cmd{onecolumn} ...
+\end{multicols}
+\end{Verbatim}
+
+Lo spazio tra le colonne si imposta con il parametro \cmd{columnsep},
+lo spessore della linea tra le colonne con \cmd{columnseprule}. Il
+testo specificato come parametro opzionale tra le parentesi quadre
+viene escluso dall'ambiente.
+
+% -----
+
+% TABLE
+
+\section{Il menu \menu{Tabella}}
+\label{sec:table}
+
+Le tabelle sono un argomento piuttosto complesso{\ldots} Una tabella
+\`e un oggetto mobile (come spiegato alla Sezione~\ref{sec:figure})
+che deve essere compreso in una pagina. Normalmente contiene un
+ambiente \env{tabular}, ma ci sono altre possibilit\`a. Per default,
+una tabella si adatta automaticamente alla larghezza dei suoi
+contenuti.
+
+Va sottolineato che l'ambiente \env{table} \`e un oggetto mobile, ma
+l'ambiente \env{tabular} non lo \`e. Di questo va tenuto conto se si
+vogliono scrivere tabelle ``informali'', cio\`e senza etichetta e
+didascalia.
+
+Questo \`e il formato generale di una tabella:
+
+\begin{Verbatim}[fontsize=\footnotesize]
+\begin{table}[htbp] % posizione: qui, alto, basso, pagina separata
+% \begin{small} % imposta il font della tabella
+\begin{center} % opzionale
+% tabella a 4 colonne; allieneamento a sx, centro, dx, larghezza fissa
+\begin{tabular}{|l|c|rp{4cm}|}
+\hline % linea orizzontale
+\textbf{Sinistra} & \textbf{Centro} & \textbf{Destra} & \textbf{4 cm} \\
+\hline
+riga 1, col 1 & riga 1, col 2 & riga 1, col 3 & riga 1, col 4 \\
+\cline{1-2} % linea orizz. estesa tra le colonne 1-2
+riga 2, col 1 & riga 2, col 2 & riga 2, col 3 & riga 2, col 4 \\
+\cline{1-2}
+\multicolumn{2}{|c|}{esteso tra due colonne} & riga 3, col 3 &
+riga 3, col 4 \\
+\cline{1-3}
+riga 4, col 1 & riga 4, col 2 & riga 4, col 3 & ~ \hfill destra \\
+% force a space with "\ "
+riga 5, col 1 & riga 5, col 2 & riga 5, col 3 & sinistra \hfill ~ \\
+riga 5, col 1 & riga 5, col 2 & riga 5, col 3 &
+~ \hfill centro \hfill ~ \\
+\hline
+\end{tabular}
+\caption{Una tabella di esempio.}
+% le etichette si usano per i riferimenti;
+% ad esempio, ``si veda la Tabella~\ref{tab:sampletab}"
+\label{tab:sampletab}
+\end{center}
+% \end{small}
+\end{table}
+\end{Verbatim}
+
+La tabella~\ref{tab:sampletab} mostra i risultati.
+
+\begin{table}[htbp] % posizione: qui, alto, basso, pagina separata
+% \begin{small} % imposta il font della tabella
+\begin{center} % opzionale
+% tabella a 4 colonne; allieneamento a sx, centro, dx, larghezza fissa
+\begin{tabular}{|l|c|rp{4cm}|}
+\hline % linea orizzontale
+\textbf{Sinistra} & \textbf{Centro} & \textbf{Destra} & \textbf{4 cm} \\
+\hline
+riga 1, col 1 & riga 1, col 2 & riga 1, col 3 & riga 1, col 4 \\
+\cline{1-2} % linea orizz. estesa tra le colonne 1-2
+riga 2, col 1 & riga 2, col 2 & riga 2, col 3 & riga 2, col 4 \\
+\cline{1-2}
+\multicolumn{2}{|c|}{esteso tra due colonne} & riga 3, col 3 &
+riga 3, col 4 \\
+\cline{1-3}
+riga 4, col 1 & riga 4, col 2 & riga 4, col 3 & ~ \hfill destra \\
+% force a space with "\ "
+riga 5, col 1 & riga 5, col 2 & riga 5, col 3 & sinistra \hfill ~ \\
+riga 5, col 1 & riga 5, col 2 & riga 5, col 3 &
+~ \hfill centro \hfill ~ \\
+\hline
+\end{tabular}
+\caption{Una tabella di esempio.}
+% le etichette si usano per i riferimenti;
+% ad esempio, ``si veda la Tabella~\ref{tab:sampletab}"
+\label{tab:sampletab}
+\end{center}
+% \end{small}
+\end{table}
+
+Talvolta, una tabella \`e troppo larga e non rientra nei margini della
+pagina. In questo caso, il pacchetto \package{rotating} fornisce
+l'ambiente \env{sidewaystable}. Inoltre, \package{rotating} rende
+possibile ruotare i contenuti di una cella di un angolo specificato.
+Esiste anche il pacchetto \package{tabularx} che consente di
+specificare tabelle di larghezza fissa tramite il parametro \ltx{X},
+che indica che una colonna pu\`o espandersi a richiesta.
+
+Ecco un esempio:
+
+% \begin{example} will not work here
+\bigskip
+
+\begin{minipage}{0.7\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+ \begin{sidewaystable}
+ \begin{tabularx}{7.5cm}{|l|X|X|}
+ \hline
+ \textbf{normale} & \textbf{inclinato} &
+ \textbf{pi\`u largo} \\
+ \hline
+ normale & \rotatebox{30}{inclinato!} &
+ pi\`u largo \\
+ \hline
+ \end{tabularx}
+ \end{sidewaystable}
+\end{Verbatim}
+\end{minipage}%
+\begin{minipage}{0.3\textwidth}
+% qui imbrogliamo: tabularx non funziona in una minipage,
+% quindi carichiamo la figura.
+\ifpdf
+ \includegraphics{tbx.pdf}
+\else
+ \includegraphics{tbx.epsi}
+\fi
+\end{minipage}
+
+\bigskip
+
+Si ricorda \note che l'ambiente \env{tabular} standard non pu\`o
+estendersi oltre una pagina! Ci sono pacchetti che consentono di
+superare questa limitazione: si raccomandano \package{longtable},
+\package{supertabular} e \package{xtab}.
+
+Per avere righe o celle colorate, si usa il pacchetto
+\package{colortbl}:
+
+\begin{example}
+Colore per linea:\\\vskip 2mm
+\begin{tabular}{|l|c|r|}
+ \hline
+ \rowcolor{cyan}
+ uno & due & tre\\
+ \rowcolor{green}
+ uno & due & tre\\
+ \rowcolor{yellow}
+ uno & due & tre\\
+ \hline
+\end{tabular}
+\end{example}
+
+\begin{example}
+Colore per colonna:\\\vskip 2mm
+\begin{tabular}
+ {|>{\columncolor{cyan}}l|
+ >{\color{red}
+ \columncolor{green}}c|
+ >{\columncolor{yellow}}r|}
+ \hline
+ uno & due & tre\\
+ uno & due & tre\\
+ uno & due & tre\\
+ \hline
+\end{tabular}
+\end{example}
+
+Per concludere l'argomento tabella, ecco un suggerimento. Se si
+ritiene che scrivere le tabelle \LaTeX{} sia troppo complicato, si
+pu\`o trovare un valido aiuto in OpenOffice Calc e Calc2LaTeX. Il
+primo di questi \`e il noto foglio elettronico Open Source, il secondo
+\`e una componente aggiuntiva che serve per convertire un insieme di
+celle in una tabella \LaTeX. Link: \url{http://www.openoffice.org/},
+\url{http://calc2latex.sourceforge.net/}.
+
+% -----
+
+\subsection{\entry{Tabella}{Interlinea}}
+
+Una linea della tabella prende l'altezza del testo che contiene. Per
+aggiungere dello spazio \emph{prima} di una linea, si pu\`o usare il
+trucco di iniziarla con un \ltx{\textbackslash{}rule} di lunghezza 0 e
+altezza specificata. Per aggiungere spazio \emph{dopo} la linea, si
+usa \ltx{\textbackslash{}\textbackslash{}} seguito da un parametro
+opzionale che specifica lo spazio.
+
+Ecco un esempio:
+
+\begin{example}
+\begin{tabular}{lll}
+uno & due & tre\\
+0.3 centimetri & \textbf{dopo} &
+questa linea\\[0.3cm]
+uno & due & tre\\
+uno & due & tre\\
+\rule{0pt}{1.2cm}1.2 centimetri &
+ \textbf{prima} & di questa linea\\
+\end{tabular}
+\end{example}
+
+% -----
+
+\subsection{\entry{Tabella}{Larghezza del righello}}
+
+% TO DO: \setlength{\arrayrulewidth}{<width>}
+
+\begin{example}
+\begin{tabular}{|lll|}
+\hline
+\setlength{\arrayrulewidth}{25pt}
+uno & due & tre\\
+\hline
+quattro & cinque & sei\\
+%\setlength{\arrayrulewidth}{1pt}
+\hline
+\end{tabular}
+\end{example}
+
+% -----
+
+\subsection{\entry{Tabella}{Allineamento dei numeri}}
+
+Un caso particolare dell'ambiente \env{tabular} \`e quando si vogliono
+allineare dei numeri rispetto alle posizioni decimali.
+
+Il modo pi\`u semplice \`e tramite lo specificatore di colonna
+\verb-@-, che in pratica serve solo in tabelle che contengano solo
+numeri. Il separatore di colonna \ltx{\&} \`e sostituito dal punto
+decimale:
+
+\begin{example}
+\begin{tabular}{r@{.}l}
+ 3&14159\\
+ 1&61803\\
+ 1&41421\\
+ 100&00000
+\end{tabular}
+\end{example}
+
+Come alternativa, si usa il pacchetto \package{dcolumn}, che aggiunge
+lo specificatore di colonna \ltx{D}. \ltx{D} ha tre argomenti: il
+separatore da usare nel sorgente \LaTeX{} e in output (solitamente lo
+stesso, ``.'') e il numero di cifre alla destra dell'indicatore della
+posizione decimale. Inoltre, il terzo parametro opzionale pu\`o
+indicare il numero di cifre a sinistra e a destra del punto decimale,
+separate appunto da un punto. Infine, se il terzo parametro \`e -1, i
+numeri della colonna verranno centrati intorno al separatore decimale.
+
+I contenuti della tabella sono stampati in modalit\`a matematica. Per
+inserire delle intestazioni, si dovr\`a includere il testo in un
+\cmd{mbox}.
+
+% \begin{example} will not work here
+\bigskip
+
+\begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+ \begin{tabular}{|D{.}{,}{4.2}|%
+ D{.}{.}{5}|D{.}{.}{-1}|}
+ \hline
+ \mbox{Uno} & \mbox{Due} &
+ \mbox{Tre} \\
+ 10.33 & 10.33 & 10.33 \\
+ 1000 & 1000 & 1000 \\
+ 5.1 & 5.1 & 5.1 \\
+ 3.14 & 3.14159 & 3.14159 \\
+ \hline
+ \end{tabular}
+ \end{Verbatim}
+\end{minipage}%
+\begin{minipage}[c]{0.5\textwidth}
+\begin{tabular}{|D{.}{,}{4.2}|%
+D{.}{.}{5}|D{.}{.}{-1}|}
+\hline
+\mbox{Uno} & \mbox{Due} &
+\mbox{Tre} \\
+10.33 & 10.33 & 10.33 \\
+1000 & 1000 & 1000 \\
+5.1 & 5.1 & 5.1 \\
+3.14 & 3.14159 & 3.14159 \\
+\hline
+\end{tabular}
+\end{minipage}
+
+% -----
+
+\subsection{Il pacchetto \package{slashbox}}
+
+Questo pacchetto aggiunge il comando \cmd{backslashbox}.
+
+\bigskip
+
+\begin{minipage}[c]{0.5\textwidth}
+ \begin{Verbatim}[fontsize=\small]
+\begin{tabular}{|l|l|l|}
+ \hline
+ \backslashbox[2cm]{Lezione}{Data} &
+ Luned\`\i{} & Marted\`\i{} \\
+ \hline
+ Stratigrafia & aula A & aula A \\
+ Chimica & aula B & Lab $\alpha$ \\
+ Fisica & aula C & Lab $\beta$ \\
+ \hline
+\end{tabular}
+\end{Verbatim}
+\end{minipage}%
+\begin{minipage}[c]{0.5\textwidth}
+\begin{tabular}{|l|l|l|}
+ \hline
+ \backslashbox[2cm]{Lezione}{Data} &
+ Luned\`\i{} & Marted\`\i{} \\
+ \hline
+ Stratigrafia & aula A & aula A \\
+ Chimica & aula B & Lab $\alpha$ \\
+ Fisica & aula C & Lab $\beta$ \\
+ \hline
+\end{tabular}
+\end{minipage}
+
+% \emph{TODO: mention \cmd{newcolumntype} e \package{floatflt}}
+
+% -----
+
+\subsection{Importare dati in tabelle \LaTeX}
+
+Per molte persone, i file di dati numerici rappresentano il lavoro
+quotidiano. Molti file di dati sono semplici file ASCII contenenti
+colonne di numeri; altri file solo invece prodotti con fogli
+elettronici. Praticamente tutti i fogli elettronici possono esportare
+i dati in formato \file{.csv}; i valori sono di solito separati con il
+carattere ``;''.
+
+Convertire un file di dati in una tabella \LaTeX{} \`e un lavoro
+complesso e noioso. Lo script seguente, per sistemi \unix, svolge
+questo lavoro di conversione in automatico; funziona anche per
+convertire file \file{.csv}. Richiede il programma \app{awk}.
+
+\begin{Verbatim}[fontsize=\small]
+#!/bin/sh
+
+# dat2tex: converte dati tabellari in un ambiente tabular
+
+if [ $# != 1 ]; then
+ echo "Uso: $0 <datafile>"
+ exit 1
+fi
+
+# e' un file csv?
+grep ";" $1 > /dev/null
+if [ $? = 0 ]; then
+ AWK="awk -F;"
+else
+ AWK=awk
+fi
+
+# forza awk, buon lavoro
+$AWK '{if (1 == FNR) { \
+ printf "\\begin{tabular}{"; \
+ for (i = 1; i <= NF; i++) {printf "l"}; \
+ printf "}\n"
+ }
+ for (i = 1; i < NF; i++) \
+ {printf $i" & "} printf $NF" \\\\ \n"} \
+ END {printf "\\end{tabular}\n"}' $1
+
+# fine del file dat2tex
+\end{Verbatim}
+
+% -----
+
+% TOOLS
+
+\section{Il menu \menu{Strumenti}}
+
+% -----
+
+% TOOLS/MAIL MERGES
+
+\subsection{\entry{Strumenti}{Stampa unione}}
+
+Questa utilissima funzionalit\`a viene implementata dal pacchetto
+\package{textmerg}. Si consideri un semlice documento, ad esempio una
+lettera, nella quale possono variare il nome, cognome e titolo della
+persona cui stiamo scrivendo. Il testo rimanente non cambia.
+
+Si dovranno definire tre \emph{campi}, che rappresentano la parte
+variabile del testo: \cmd{Nome}, \cmd{Cognome} e \cmd{Titolo}. I
+rispettivi valori verranno letti da un file di testo, \file{dati.dat}.
+
+\begin{Verbatim}[fontsize=\small]
+\documentclass{article}
+\usepackage{textmerg}
+\begin{document}
+% dichiariamo i campi variabili:
+% \Void serve per linee vuote.
+\Fields{\Nome\Cognome\Titolo-\Void}
+\Merge{dati.dat}{%
+Caro \Titolo{} \Cognome,\\
+posso chiamarti \Nome?\\
+Cordialmente,\\
+\hspace{3cm}Guido\clearpage}
+\end{document}
+\end{Verbatim}
+
+Il quarto campo, \cmd{Void}, qui in realt\`a non serve ed \`e incluso
+solo per esempio. Viene preceduto da un segno meno, il che significa
+che nel file di dati questo campo pu\`o essere vuoto. In altre parole,
+si vogliono separare i campi con linee vuote.
+
+Questo \`e il file \file{dati.dat}:
+
+\begin{Verbatim}[fontsize=\small]
+Guido
+Gonzato
+Dr.
+
+Francesco
+Mulargia
+Prof.
+
+Marie
+Curie
+Mme
+
+\end{Verbatim}
+
+Tutto qui: l'output risultante conterr\`a il testo adattato per
+ciascuno dei destinatari, una pagina per ognuno.
+
+% -----
+
+% TOOLS/LABELS
+
+\subsection{\entry{Strumenti}{Etichette}}
+
+Se \`e stato facile realizzare la stampa unione, \`e addirittura
+banale stampare delle etichette. Si supponga di voler stampare 20
+etichette su di un foglio adesivo che ne contiene 3$\times$8. Si deve
+usare il pacchetto \package{labels}; nell'esempio che segue, si
+stamperanno 10 etichette normali e 10 col bordo:
+
+\begin{Verbatim}[fontsize=\small]
+\documentclass[a4paper,12pt]{article}
+\usepackage{labels}
+\LabelCols=3 % n. di colonne di etichette
+\LabelRows=8 % n. di righe di etichette
+\LeftBorder=8mm % bordi di ciascuna etichetta
+\RightBorder=8mm
+\TopBorder=5mm
+\BottomBorder=5mm
+\LabelGridtrue % mostra una griglia
+\numberoflabels=10 % n. di etichetta da stampare per ogni tipo
+% il testo dell'etichetta si specifica
+% tramite la macro \addresslabel[]{}:
+\begin{document}
+ \addresslabel[\large] % argomenti opzionali
+ {\textbf{Guido Gonzato}, Ph.D.\\
+ \textsl{Linux system manager}}
+ % etichette col bordo
+ \boxedaddresslabel[\fboxsep=4mm\fboxrule=1mm]
+ {\textbf{Guido Gonzato}, Ph.D.\\
+ \textsl{Linux system manager}}
+\end{document}
+\end{Verbatim}
+
+% You'll also have to choose the correct paper size e adjust the page
+% margins (use \package{geometry}; omitted in this example).
+
+Per realizzare etichette che contengano diversi indirizzi, si pu\`o
+usare un file esterno o inserire gli indirizzi nel file principale:
+
+\begin{Verbatim}[fontsize=\small]
+\documentclass[a4paper,12pt]{article}
+\usepackage{labels}
+\LabelCols=3
+\LabelRows=8
+\LeftBorder=3mm
+\RightBorder=3mm
+\TopBorder=8mm
+\BottomBorder=8mm
+\LabelGridtrue
+\begin{document}
+% usare questo ambiente:
+\begin{labels}
+ 1$^{o}$ nome
+ 1$^{o}$ indirizzo
+ 1$^{o}$ citt\`a, CAP
+
+ 2$^{o}$ nome
+ 2$^{o}$ indirizzo
+ 2$^{o}$ citt\`a, CAP
+
+ 3$^{o}$ nome
+ 3$^{o}$ indirizzo
+ 3$^{o}$ citt\`a, CAP
+\end{labels}
+% oppure un file esterno contenente
+% esattamente lo stesso testo:
+% \labelfile{addresses.dat}
+\end{document}
+\end{Verbatim}
+
+Si lascia come esercizio al lettore la combinazione dei pacchetti
+\package{textmerg} e \package{labels}!
+
+% -----
+
+% TOOLS/LANGUAGE
+
+\subsection{\entry{Strumenti}{Lingua}}
+
+La lingua predefinita di \LaTeX{} \`e l'inglese, ma ovviamente ne
+supporta altre, tra cui l'italiano. Per ``lingua'' si intende la
+traduzione automatica di termini come ``Chapter'' o ``Index'' in
+``Capitolo'' e ``Indice'', la sillabazione e la possibilit\`a di
+inserire direttamente i caratteri accentati (il modo standard \`e
+tramite combinazioni di caratteri: \car{\`e} si inserisce con
+\ltx{\bs{}`e}.)
+
+Le distribuzioni \LaTeX{} contengono un file chiamato
+\file{language.dat} (di solito in
+\path{$TEXMF/tex/generic/config/language.dat}) che contiene un elenco
+di lingue. Questo file si pu\`o editare per aggiungere la lingua
+italiana.
+
+Inoltre, \`e importante il pacchetto \package{babel} che serve per
+attivare il supporto per la lingua italiana:
+
+\begin{Verbatim}[fontsize=\small]
+\usepackage[italian]{babel}
+\end{Verbatim}
+
+\begin{warn}
+
+ \package{babel} pu\`o cambiare il modo in cui alcuni caratteri
+ vengono trattati da \LaTeX. Se ci si imbatte in problemi inattesi,
+ si dovranno inserire i caratteri problematici tramite la sintassi
+ \cmd{charXX}. A me \`e capitato con il carattere \char94.
+
+\end{warn}
+
+Per inserire lettere accentate e in generale i caratteri ASCII non
+standard\footnote{in gergo informatico, i ``caratteri ASCII standard''
+sono quelli il cui codice \`e compreso tra 32 (spazio) e 126
+(tilde).}, si possono usare i pacchetti \package{inputenc} e
+\package{fontenc}, specificando l'encoding desiderato. UTF8 dovrebbe
+essere la scelta corretta, e dovr\`a essere impostato anche per il
+proprio editor:
+
+\begin{Verbatim}[fontsize=\small]
+\usepackage[utf8]{inputenc}
+\usepackage[T1]{fontenc}
+\end{Verbatim}
+
+Usare un encoding per\`o non \`e una pratica raccomandabile, perch\'e
+potrebbe ridurre la leggibilit\`a e la portabilit\`a del documento:
+si raccomanda di usare le solite combinazioni di caratteri.
+
+Se proprio non si vuole inserirle a mano ogni volta che si deve
+inserire un'accentata, si potrebbe configurare l'editor per farlo in
+automatico. Ad esempio, ho configurato il mio editor preferito
+(\app{jed}) in modo che inserisca \ltx{\bs{}'e} quando batto la
+lettera \car{\`e}. Ecco che cosa ho incluso nel mio file
+\file{.jedrc}:
+
+{\small
+\begin{alltt}
+define latex_mode_hook ()
+\{
+ set_abbrev_mode (1);
+ if ( () = abbrev_table_p ("LaTeX") )
+ use_abbrev_table ("LaTeX");
+#ifdef WIN32
+ % prevent clash with movement keys
+ undefinekey ("\`a\`a", "LaTeX-Mode");
+ definekey (" \bs\bs`a", "\`a\`a", "LaTeX-Mode");
+#else
+ local_setkey (" \bs\bs`a", "\`a");
+#endif
+ local_setkey (" \bs\bs'e", "\'e");
+ local_setkey (" \bs\bs`e", "\`e");
+ local_setkey (" \bs\bs`\bs\bs{}i\{\}", "\`\i");
+ local_setkey (" \bs\bs`o", "\`o");
+ local_setkey (" \bs\bs`u", "\`u");
+\}
+\end{alltt}
+}
+
+Si dovr\`a verificare nella documentazione del proprio editor.
+
+% -----
+
+% TOOLS/HYPHEN
+
+\subsection{\entry{Strumenti}{Sillabazione}}
+
+Per quanto \LaTeX{} in genere faccia un buon lavoro di sillabazione,
+talvolta pu\`o rendersi necessario un intervento manuale. La
+sillabazione si indica inserendo \car{\bs-} nel punto dove si vuole
+che la parola sia divisa. Un altro modo \`e specificando delle regole
+di sillabazione per un elenco di parole:
+
+\begin{Verbatim}[fontsize=\small]
+\hyphenation{geo-fi-si-ca geo-lo-gia Terra}
+\end{Verbatim}
+
+Questa dichiarazione indica che la parola ``Terra'' non deve essere
+divisa. Un altro modo per impedire che una parola sia sillabata \`e
+quello di racchiuderla in un \cmd{mbox}:
+
+\begin{Verbatim}[fontsize=\small]
+Sono un masochista, quindi non voglio sillabare
+la parola \mbox{internazionalizzazione}.
+\end{Verbatim}
+
+% -----
+
+% TOOLS/SPELL CHECK
+
+\subsection{\entry{Strumenti}{Ortografia}}
+
+\LaTeX{} non si occupa di ortografia. Il controllo ortografico si fa
+tramite strumenti esterni come \app{ispell}, \app{aspell} o altri
+ancora. In ambiente \unix, si usa \app{ispell} in questo modo:
+
+\begin{Verbatim}[fontsize=\small]
+shell> ispell -t -d italiano documento.tex
+\end{Verbatim}
+
+Lo switch \ltx{-t} indica a \app{ispell} di ignorare i comandi \TeX{}
+e \LaTeX. Lo switch \ltx{-d} serve per specificare il dizionario
+italiano.
+
+% -----
+
+% HELP
+
+\section{Il menu \menu{Aiuto}}
+
+Ci sono molti modi di ottenere aiuto con \LaTeX, anche online. Il sito
+principale da cui iniziare \`e la pagina apposita del CTAN,
+\url{http://www.ctan.org/tex-archive/info/}.
+
+\begin{itemize}
+
+ \item \cmdline{info latex} o \cmdline{info latex2e} (sistemi \unix)
+ fornisce una guida concisa ma completa sui comandi e i concetti;
+
+ \item \url{http://www.giss.nasa.gov/latex/} \`e una guida online
+ molto completa, con numerosi link utili.
+
+ \item \url{http://www.ctan.org/tex-archive/info/LatexHelpBook/} \`e
+ un sistema di aiuto per \LaTeX, integrato con Windows.
+
+ \item da non scordare il gruppo di discussione
+ \url{http://groups.google.com/group/comp.text.tex/topics}: \`e
+ un'importantissima fonte di aiuto da parte di altri utenti.
+
+\end{itemize}
+
+Molte distribuzioni GNU/Linux forniscono \app{TeXLive}, che \`e
+probabilmente il sistema \LaTeX{} pi\`u completo. Con esso viene
+fornita molta documentazione; sul mio sistema Ubuntu, si trova in
+\path{/usr/share/doc/texlive-doc/}.
+
+% -----
+
+\section{Fine}
+
+Questo documento \`e copyleft \textcopyright{} Guido Gonzato,
+2001--2011, e distribuito sotto licenza GNU Free Documentation
+Licence. Spero che vi possa risultare utile. Per ogni commento o
+suggerimento, contattatemi pure.
+
+\newpage
+
+% -----
+
+\appendix
+
+\section{Modelli di documento}
+\label{ap:templates}
+
+Un modello per la classe \ltx{article} \`e stato presentato alla
+Sezione~\ref{sec:filenew}. Altri modelli sono mostrati nelle figure
+seguenti.
+
+% -----
+
+% LIBRO
+
+\begin{figure}[htbp]
+\begin{Verbatim}[fontsize=\small]
+\documentclass[twoside,11pt]{book}
+\begin{document}
+\frontmatter
+\begin{titlepage}
+\title{Il mio libro}
+\end{titlepage}
+\author{Guido Gonzato}
+\maketitle
+\tableofcontents
+\mainmatter
+\part{L'inizio}
+\chapter{Introduzione}
+\section{Iniziamo}
+Il libro inizia qui.
+\part{Fine}
+\backmatter
+Grazie per aver letto il mio libro.
+\end{document}
+\end{Verbatim}
+\caption{Modello di documento di classe \ltx{book}.}
+\end{figure}
+
+% -----
+
+% REPORT
+
+\begin{figure}[htbp]
+\begin{Verbatim}[fontsize=\small]
+\documentclass[twoside,12pt]{report}
+% tabelle e figure alla fine:
+\usepackage{endfloat}
+\begin{document}
+\title{Relazione finale}
+\author{Guido Gonzato}
+\date{Verona, \today}
+\maketitle
+\begin{abstract}
+Questa \`e la relazione finale.
+\end{abstract}
+\tableofcontents
+\listoftables
+\listoffigures
+\part{Prima parte}
+\chapter{Inizio}
+\section{Introduzione}
+La relazione inizia qui.
+\end{document}
+\end{Verbatim}
+\caption{Modello di documento di classe \ltx{report}.}
+\end{figure}
+
+% -----
+
+% LETTERA
+
+\begin{figure}[htbp]
+\begin{Verbatim}[fontsize=\small]
+\documentclass[12pt]{letter}
+\begin{document}
+\address{Il mio indirizzo}
+\signature{Guido}
+\begin{letter}{indirizzo del destinatario}
+\opening{Caro Tizio,}
+Grazie tante per la birra.
+...
+\closing{Spero di rivederti presto,}
+\ps{P.S. Salutami tua sorella!}
+\encl{Le foto di mio figlio}
+\end{letter}
+\end{document}
+\end{Verbatim}
+\caption{Modello di documento di classe \ltx{letter}.}
+\end{figure}
+
+% -----
+
+% AVVISO
+
+\begin{figure}[htbp]
+\begin{Verbatim}[fontsize=\small]
+\documentclass[a4paper]{article}
+\usepackage{type1cm}
+\usepackage{times}
+\usepackage{color}
+\usepackage{rotating}
+\pagestyle{empty}
+\begin{document}
+\begin{sidewaysfigure}
+ \fontsize{2.5cm}{2.5cm}\selectfont
+ \centerline{\textcolor{blue}{\textbf{Per piacere:}}}
+ \vskip 1cm
+ \fontsize{4cm}{3cm}\selectfont
+ \centerline{\textcolor{red}{NON FUMATE}}
+ \centerline{\textcolor{red}{IN QUESTA}}
+ \centerline{\textcolor{red}{STANZA!}}
+ \vskip 1cm
+ \fontsize{2cm}{2cm}\selectfont
+ \centerline{\textcolor{magenta}{Se lo fate,}}
+ \centerline{\textcolor{magenta}{verrete \emph{disossati!}}}
+\end{sidewaysfigure}
+\end{document}
+\end{Verbatim}
+\caption{Come scrivere un volantino.}
+\end{figure}
+
+% -----
+
+% POSTER
+
+\begin{figure}[htbp]
+\begin{Verbatim}[fontsize=\small]
+\documentclass{article}
+\usepackage[absolute,showboxes]{textpos}
+\usepackage{color}
+\usepackage{framed}
+\usepackage{graphicx}
+\setlength{\TPHorizModule}{10mm} % unita' di misura: modulo
+\setlength{\TPVertModule}{\TPHorizModule}
+\setlength{\TPboxrulesize}{1pt} % spessore linea
+% l'angolo in alto a sinistra e' l'origine
+\textblockorigin{0mm}{0mm}
+
+\begin{document}
+\setlength{\parindent}{0pt}
+\definecolor{shadecolor}{rgb}{0.9,1,1}
+\begin{textblock}{5}(0,0)
+% questo blocco e' largo 5 moduli;
+% l'altezza e' automatica
+\begin{center}
+ \begin{minipage}[c]{0.8 \linewidth}
+ \begin{shaded}
+ Questo blocco ha l'angolo in alto a sx all'``origine''
+ della pagina, impostata a (0mm,0mm). Il margine interno
+ e l'ombreggiatura sono creati dagli ambienti
+ \texttt{minipage} e \texttt{shaded}.
+ \end{shaded}
+ \end{minipage}
+\end{center}
+\end{textblock}
+\begin{textblock}{6}(10,1)
+ \includegraphics[width=6cm,angle=-90]{gnuplot.ps}
+ Questa figura sta a (10,1). Notare che ruotandola
+ di -90 gradi fa uscire il margine.
+\end{textblock}
+\begin{textblock}{5}[0.5,0.5](2.5,8)
+Questo blocco sta a (2.5,8); ma poich\'e si \`e specificato
+l'argomento opzionale [0.5,0.5], \`e il centro del blocco
+a trovarsi in quella posizione, invece dell'angolo superiore
+sinistro.
+\end{textblock}
+\begin{textblock}{3,4}(6,4)
+Le dimensioni di questo blocco sono 3$\times$4 cm.
+L'origine \`e (6,4) nella pagina. Notare che il testo
+supera il margine in alcuni punti; per impedirlo, usare
+l'ambiente \env{minipage}.
+\end{textblock}
+\end{document}
+\end{Verbatim}
+\caption{Come scrivere un poster.}
+\label{fig:poster}
+\end{figure}
+
+% -----
+
+% Fine
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/midifile.mid b/Master/texmf-dist/doc/latex/latex4wp-it/midifile.mid
new file mode 100644
index 00000000000..874037bc47d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/midifile.mid
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/small.eepic b/Master/texmf-dist/doc/latex/latex4wp-it/small.eepic
new file mode 100644
index 00000000000..ab9a4251901
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/small.eepic
@@ -0,0 +1,24 @@
+\setlength{\unitlength}{0.00087489in}
+%
+\begingroup\makeatletter\ifx\SetFigFont\undefined%
+\gdef\SetFigFont#1#2#3#4#5{%
+ \reset@font\fontsize{#1}{#2pt}%
+ \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
+ \selectfont}%
+\fi\endgroup%
+{\renewcommand{\dashlinestretch}{30}
+\begin{picture}(1169,1195)(0,-10)
+\thicklines
+\put(584,843){\ellipse{944}{450}}
+\put(127,588){\arc{210}{1.5708}{3.1416}}
+\put(127,1053){\arc{210}{3.1416}{4.7124}}
+\put(1042,1053){\arc{210}{4.7124}{6.2832}}
+\put(1042,588){\arc{210}{0}{1.5708}}
+\path(22,588)(22,1053)
+\path(127,1158)(1042,1158)
+\path(1147,1053)(1147,588)
+\path(1042,483)(127,483)
+\put(247,753){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\bfdefault}{\updefault}\LaTeX}}}}
+\put(22,78){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\bfdefault}{\updefault}$e^{i\pi}=-1$}}}}
+\end{picture}
+}
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/small.eps b/Master/texmf-dist/doc/latex/latex4wp-it/small.eps
new file mode 100644
index 00000000000..6e1209a6aab
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/small.eps
@@ -0,0 +1,131 @@
+%!PS-Adobe-2.0 EPSF-2.0
+%%Title: small.fig
+%%Creator: fig2dev Version 3.2 Patchlevel 5-alpha5
+%%CreationDate: Wed Jul 5 09:18:13 2006
+%%For: guido@goccia (Guido Gonzato)
+%%BoundingBox: 0 0 74 75
+%Magnification: 1.0000
+%%EndComments
+/$F2psDict 200 dict def
+$F2psDict begin
+$F2psDict /mtrx matrix put
+/col-1 {0 setgray} bind def
+/col0 {0.000 0.000 0.000 srgb} bind def
+/col1 {0.000 0.000 1.000 srgb} bind def
+/col2 {0.000 1.000 0.000 srgb} bind def
+/col3 {0.000 1.000 1.000 srgb} bind def
+/col4 {1.000 0.000 0.000 srgb} bind def
+/col5 {1.000 0.000 1.000 srgb} bind def
+/col6 {1.000 1.000 0.000 srgb} bind def
+/col7 {1.000 1.000 1.000 srgb} bind def
+/col8 {0.000 0.000 0.560 srgb} bind def
+/col9 {0.000 0.000 0.690 srgb} bind def
+/col10 {0.000 0.000 0.820 srgb} bind def
+/col11 {0.530 0.810 1.000 srgb} bind def
+/col12 {0.000 0.560 0.000 srgb} bind def
+/col13 {0.000 0.690 0.000 srgb} bind def
+/col14 {0.000 0.820 0.000 srgb} bind def
+/col15 {0.000 0.560 0.560 srgb} bind def
+/col16 {0.000 0.690 0.690 srgb} bind def
+/col17 {0.000 0.820 0.820 srgb} bind def
+/col18 {0.560 0.000 0.000 srgb} bind def
+/col19 {0.690 0.000 0.000 srgb} bind def
+/col20 {0.820 0.000 0.000 srgb} bind def
+/col21 {0.560 0.000 0.560 srgb} bind def
+/col22 {0.690 0.000 0.690 srgb} bind def
+/col23 {0.820 0.000 0.820 srgb} bind def
+/col24 {0.500 0.190 0.000 srgb} bind def
+/col25 {0.630 0.250 0.000 srgb} bind def
+/col26 {0.750 0.380 0.000 srgb} bind def
+/col27 {1.000 0.500 0.500 srgb} bind def
+/col28 {1.000 0.630 0.630 srgb} bind def
+/col29 {1.000 0.750 0.750 srgb} bind def
+/col30 {1.000 0.880 0.880 srgb} bind def
+/col31 {1.000 0.840 0.000 srgb} bind def
+
+end
+save
+newpath 0 75 moveto 0 0 lineto 74 0 lineto 74 75 lineto closepath clip newpath
+-12.8 87.1 translate
+1 -1 scale
+
+/cp {closepath} bind def
+/ef {eofill} bind def
+/gr {grestore} bind def
+/gs {gsave} bind def
+/sa {save} bind def
+/rs {restore} bind def
+/l {lineto} bind def
+/m {moveto} bind def
+/rm {rmoveto} bind def
+/n {newpath} bind def
+/s {stroke} bind def
+/sh {show} bind def
+/slc {setlinecap} bind def
+/slj {setlinejoin} bind def
+/slw {setlinewidth} bind def
+/srgb {setrgbcolor} bind def
+/rot {rotate} bind def
+/sc {scale} bind def
+/sd {setdash} bind def
+/ff {findfont} bind def
+/sf {setfont} bind def
+/scf {scalefont} bind def
+/sw {stringwidth} bind def
+/tr {translate} bind def
+/tnt {dup dup currentrgbcolor
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add
+ 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb}
+ bind def
+/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul
+ 4 -2 roll mul srgb} bind def
+ /DrawEllipse {
+ /endangle exch def
+ /startangle exch def
+ /yrad exch def
+ /xrad exch def
+ /y exch def
+ /x exch def
+ /savematrix mtrx currentmatrix def
+ x y tr xrad yrad sc 0 0 1 startangle endangle arc
+ closepath
+ savematrix setmatrix
+ } def
+
+/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def
+/$F2psEnd {$F2psEnteredState restore end} def
+
+$F2psBegin
+10 setmiterlimit
+0 slj 0 slc
+ 0.06299 0.06299 sc
+%
+% Fig objects follow
+%
+%
+% here starts figure with depth 50
+% Ellipse
+15.000 slw
+n 787 540 472 225 0 360 DrawEllipse gs col-1 s gr
+
+% Polyline
+0 slj
+0 slc
+n 330 225 m 225 225 225 795 105 arcto 4 {pop} repeat
+ 225 900 1245 900 105 arcto 4 {pop} repeat
+ 1350 900 1350 330 105 arcto 4 {pop} repeat
+ 1350 225 330 225 105 arcto 4 {pop} repeat
+ cp gs col-1 s gr
+/Times-Bold ff 206.38 scf sf
+450 630 m
+gs 1 -1 sc (\\LaTeX) col-1 sh gr
+/Times-Bold ff 206.38 scf sf
+225 1305 m
+gs 1 -1 sc ($e^{i\\pi}=-1$) col-1 sh gr
+% here ends figure;
+$F2psEnd
+rs
+showpage
+%%Trailer
+%EOF
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/small.fig b/Master/texmf-dist/doc/latex/latex4wp-it/small.fig
new file mode 100644
index 00000000000..b38cb2d5433
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/small.fig
@@ -0,0 +1,14 @@
+#FIG 3.2
+Portrait
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+1 2 0 2 -1 7 50 0 -1 0.000 1 0.0000 787 540 472 225 315 540 1259 540
+2 4 0 2 -1 7 50 0 -1 0.000 0 0 7 0 0 5
+ 1350 900 225 900 225 225 1350 225 1350 900
+4 0 -1 50 0 2 13 0.0000 6 165 705 450 630 \\LaTeX\001
+4 0 -1 50 0 2 13 0.0000 6 210 1290 225 1305 $e^{i\\pi}=-1$\001
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/small.pdf b/Master/texmf-dist/doc/latex/latex4wp-it/small.pdf
new file mode 100644
index 00000000000..554b5c16bdc
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/small.pdf
@@ -0,0 +1,83 @@
+%PDF-1.4
+%쏢
+5 0 obj
+<</Length 6 0 R/Filter /FlateDecode>>
+stream
+xe=n1{N X 'H\l"Jȅ>
+{phAv`|w#L M Y)4*bިa٤1w?a+<ӽ]?U?A whzd`Av?r@UR}} kKW*aDcy:lXrTܜDZ|5"n^nlxen?iendstream
+endobj
+6 0 obj
+228
+endobj
+4 0 obj
+<</Type/Page/MediaBox [0 0 74 75]
+/Parent 3 0 R
+/Resources<</ProcSet[/PDF]
+/ExtGState 8 0 R
+>>
+/Contents 5 0 R
+>>
+endobj
+3 0 obj
+<< /Type /Pages /Kids [
+4 0 R
+] /Count 1
+>>
+endobj
+1 0 obj
+<</Type /Catalog /Pages 3 0 R
+/Metadata 9 0 R
+>>
+endobj
+7 0 obj
+<</Type/ExtGState
+/OPM 1>>endobj
+8 0 obj
+<</R7
+7 0 R>>
+endobj
+9 0 obj
+<</Type/Metadata
+/Subtype/XML/Length 1335>>stream
+<?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
+<?adobe-xap-filters esc="CRLF"?>
+<x:xmpmeta xmlns:x='adobe:ns:meta/' x:xmptk='XMP toolkit 2.9.1-13, framework 1.6'>
+<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#' xmlns:iX='http://ns.adobe.com/iX/1.0/'>
+<rdf:Description rdf:about='a56a966c-f4ee-11ea-0000-58221bbc76ff' xmlns:pdf='http://ns.adobe.com/pdf/1.3/' pdf:Producer='GPL Ghostscript 8.71'/>
+<rdf:Description rdf:about='a56a966c-f4ee-11ea-0000-58221bbc76ff' xmlns:xmp='http://ns.adobe.com/xap/1.0/'><xmp:ModifyDate>2010-09-10T13:53:59+02:00</xmp:ModifyDate>
+<xmp:CreateDate>2010-09-10T13:53:59+02:00</xmp:CreateDate>
+<xmp:CreatorTool>fig2dev Version 3.2 Patchlevel 5a</xmp:CreatorTool></rdf:Description>
+<rdf:Description rdf:about='a56a966c-f4ee-11ea-0000-58221bbc76ff' xmlns:xapMM='http://ns.adobe.com/xap/1.0/mm/' xapMM:DocumentID='a56a966c-f4ee-11ea-0000-58221bbc76ff'/>
+<rdf:Description rdf:about='a56a966c-f4ee-11ea-0000-58221bbc76ff' xmlns:dc='http://purl.org/dc/elements/1.1/' dc:format='application/pdf'><dc:title><rdf:Alt><rdf:li xml:lang='x-default'>small.fig</rdf:li></rdf:Alt></dc:title></rdf:Description>
+</rdf:RDF>
+</x:xmpmeta>
+
+
+<?xpacket end='w'?>
+endstream
+endobj
+2 0 obj
+<</Producer(GPL Ghostscript 8.71)
+/CreationDate(D:20100910135359+02'00')
+/ModDate(D:20100910135359+02'00')
+/Title(small.fig)
+/Creator(fig2dev Version 3.2 Patchlevel 5a)>>endobj
+xref
+0 10
+0000000000 65535 f
+0000000520 00000 n
+0000002065 00000 n
+0000000461 00000 n
+0000000332 00000 n
+0000000015 00000 n
+0000000313 00000 n
+0000000584 00000 n
+0000000625 00000 n
+0000000654 00000 n
+trailer
+<< /Size 10 /Root 1 0 R /Info 2 0 R
+/ID [<556D3EA33196B369EEBA82E129DF738F><556D3EA33196B369EEBA82E129DF738F>]
+>>
+startxref
+2250
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/small.pdf_t b/Master/texmf-dist/doc/latex/latex4wp-it/small.pdf_t
new file mode 100644
index 00000000000..127e90d7485
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/small.pdf_t
@@ -0,0 +1,15 @@
+\begin{picture}(0,0)%
+\includegraphics{small.pdf}%
+\end{picture}%
+\setlength{\unitlength}{4144sp}%
+%
+\begingroup\makeatletter\ifx\SetFigFont\undefined%
+\gdef\SetFigFont#1#2#3#4#5{%
+ \reset@font\fontsize{#1}{#2pt}%
+ \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
+ \selectfont}%
+\fi\endgroup%
+\begin{picture}(1169,1180)(204,-544)
+\put(451,209){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\bfdefault}{\updefault}\LaTeX}}}}
+\put(226,-466){\makebox(0,0)[lb]{\smash{{\SetFigFont{12}{14.4}{\rmdefault}{\bfdefault}{\updefault}$e^{i\pi}=-1$}}}}
+\end{picture}%
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/tbx.epsi b/Master/texmf-dist/doc/latex/latex4wp-it/tbx.epsi
new file mode 100644
index 00000000000..55d4fae97f1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/tbx.epsi
@@ -0,0 +1,1189 @@
+%!PS-Adobe-2.0 EPSF-1.2
+%%Title: tbx.dvi
+%%Creator: dvips(k) 5.98 Copyright 2009 Radical Eye Software
+%%CreationDate: Mon Nov 15 12:35:54 2010
+%%For:guidoguido guido
+%%Pages: 1
+%%DocumentFonts:
+%%BoundingBox: 269 123 319 322
+%%HiResBoundingBox: 269.405992 123.317996 318.851990 321.929990
+%%EndComments
+
+%%BeginProlog
+%%BeginPreview: 50 200 8 400
+% 44888888888888888888888888888866888888888888888888888888888888888888888888888888
+% 88888888888888888800
+% 44000000000000000000000000000044000000000000000000000000000000000000000000000000
+% 00000000000000000044
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000114411000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000055eeffff550000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000aa110011aa0000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000088000000880000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000aa110011aa0000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000055eeffff550000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000044114411000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 8800000000009944000066ff66000088000000000000000000000000000000000000000000000000
+% 0088bb88000000000088
+% 880000000000aaff9900ee22aa000088000000000000000000000000000000000000000000000000
+% 66220022660000000088
+% 8800000000004400aa00ff0088000088000000000000000000000000000000000000000000000000
+% 44000000440000000088
+% 88000000000044008800ff0088000088000000000000000000000000000000000000000000000000
+% 44000000440000000088
+% 880000000000aaffee88ff11aa000088000000000000000000000000000000000000000000000000
+% 66220022660000000088
+% 88000000000033aa667744ee66000088000000000000000000000000000000000000000000000022
+% 4488bb88117722000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000033
+% 55bb5500884466000088
+% 880000000000cc330000000000000088000000000000000000000000000000000000000000000000
+% 55003322bb0044000088
+% 88000000000099000000440000000088000000000000000000000000000000000000000000000000
+% 55001144bb0044000088
+% 88000000000088884444990000000088000000000000000000000000000000000000000000000000
+% 77bbbb44aa2266000088
+% 880000000000ffffffffff0000000088000000000000000000000000000000000000000000000000
+% 0000000011aa33000088
+% 88000000000044000000760000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000444444aa0000000088000000000000000000000000000000000000000000000000
+% 99000000110000000088
+% 88000000000088ffffff880000000088000000000000000000000000000000000000000000000000
+% 88220000440000000088
+% 880000000000aa005500880000000088000000000000000000000000000000000000000000000000
+% 99bbbbbbcc0000000088
+% 88000000000088008800aa0000000088000000000000000000000000000000000000000000000000
+% 66000000330000000088
+% 880000000000dd4477ffbb0000000088000000000000000000000000000000000000000000000000
+% 00000033660000000088
+% 88000000000011000033110000000088000000000000000000000000000000000000000000000000
+% 33bbbbbbaa0000000088
+% 88000000000000000000440000000088000000000000000000000000000000000000000000000000
+% 88004400440000000088
+% 88000044444444444444990000000088000000000000000000000000000000000000000000000000
+% 44005500440000000088
+% 880000ffffffffffffffff0000000088000000000000000000000000000000000000000000000000
+% 44aa8811770000000088
+% 88000044000000000000440000000088000000000000000000000000000000000000000000000000
+% 000011aa660000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000440000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000ddbbbb
+% bbbbbbbbcc0000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000220000
+% 00000000220000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000220000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000044444444990000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000ffffffffff0000000088000000000000000000000000000000000000000000000000
+% 00000000220000000088
+% 88000000000066000011770000000088000000000000000000000000000000000000000000000000
+% 00000000880000000088
+% 88000011990000000000880000000088000000000000000000000000000000000000000000000000
+% ccbbbbccaa0000000088
+% 880000cc660044444444aa0000000088000000000000000000000000000000000000000000001100
+% 11000000660000000088
+% 880000770000ffffffff880000000088000000000000000000000000000000000000000000336600
+% 00000000440000000088
+% 88000000000044000000000000000088000000000000000000000000000000000000000000bb1100
+% ddbbbbbb660000000088
+% 88000000000000000000220000000088000000000000000000000000000000000000000000000000
+% 22000000000000000088
+% 88000088660044444444990000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000eeaa00ffffffffff0000000088000000000000000000000000000000000000000000000000
+% 00000000440000000088
+% 88000000000044000000440000000088000000000000000000000000000000000000000000dd2200
+% ddbbbbbbcc0000000088
+% 88000000000033bbffbb110000000088000000000000000000000000000000000000000000000000
+% 22000000220000000088
+% 880000000000bb884488aa0000000088000000000000000000000000000000000000000000000000
+% 33aabbaa330000000088
+% 88000000000088000000990000000088000000000000000000000000000000000000000000000000
+% 66000000770000000088
+% 88000000000088000000880022000088000000000000000000000000000000000000000000000000
+% 44000000440000000088
+% 880000000000cc444444aa4499000088000000000000000000000000000000000000000000000000
+% 77000000660044000088
+% 880000000000ffffffffffffff000088000000000000000000000000000000000000000000000000
+% ddbbbbbbbbbbcc000088
+% 88000000000044000000000044000088000000000000000000000000000000000000000000000000
+% 66000000000033000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% a88888888888888888888888888888b8888888888888888888888888888888888888888888888888
+% 88888888888888888888
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000114411000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000055eeffff550000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000aa110011aa0000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000088000000880000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000aa110011aa0000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000055eeffff550000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000114411000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000022000088330000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000088000000990000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000044444499444444aa00000000880000000022aa998811000000000000000000000000000000
+% 00000000000000000088
+% 8800004466ccffffffff88000000008800000011dd55000055000000000000000000000000000000
+% 00000000000000000088
+% 88000000001166000000440000000088000000663300000088000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000444444aa00000000880000005500000011aa000000000000000000000000000000
+% 00000000000000000088
+% 88000000000088ffffff88000000008800000000774488dd33000000000000000000000000000000
+% 00000000000000000088
+% 880000000000aa005500880000000088000000000044441133555511000000000000000000000000
+% 00000000000000000088
+% 88000000000088008800aa0000000088000000000000000000007744000000000000000000000000
+% 00000000000000000088
+% 880000000000dd4477ffbb0000000088000000000000550022bb8800000000000000000000000000
+% 00000000000000000088
+% 880000000000110000331100000000880000000000006688bb331144660000000000000000000000
+% 00000000000000000088
+% 88000000000000000000220000000088000000000066aa9900000033bb0000000000000000000000
+% 00000000000000000088
+% 880000000000114444449900000000880000000000000022001188bb554411000000000000000000
+% 00000000000000000088
+% 880000000000bbffffffff0000000088000000000000000000bb6633000077000000000000000000
+% 00000000000000000088
+% 8800000000008800000066000000008800000000000000000088005588aa77000000000000000000
+% 00000000000000000088
+% 88000000000088000000440000000088000000000000000000442288224400220000000000000000
+% 00000000000000000088
+% 880000000000aa774444990000000088000000000000000000004422000011880000000000000000
+% 00000000000000000088
+% 880000000000ffffffffff00000000880000000000000000000000000066cc884400000000000000
+% 00000000000000000088
+% 88000000000044000000440000000088000000000000000000000011bb8811004400000000000000
+% 00000000000000000088
+% 88000000000000000000220000000088000000000000000000000088330000008866000000000000
+% 00000000000000000088
+% 88000088660044444444990000000088000000000000000000000022220044bb8866000000000000
+% 00000000000000000088
+% 880000eeaa00ffffffffff000000008800000000000000000000000033ccaa220000440000000000
+% 00000000000000000088
+% 88000000000044000000760000000088000000000000000000000000119900000011aa2200000000
+% 00000000000000000088
+% 880000444444444444449900000000880000000000000000000000000011000066bb666c22000000
+% 00000000000000000088
+% 880000ffffffffffffffff0000000088000000000000000000000000000033bb8811004499000000
+% 00000000000000000088
+% 88000044000000000000440000000088000000000000000000000000221133770022999955220000
+% 00000000000000000088
+% 88000000000022110044220000000088000000000000000000000000aa77002088bb440000000000
+% 00000000000000000088
+% 880000000000cc440000880000000088000000000000000000000000000055cc6600000022442200
+% 00000000000000000088
+% 88000000000088000000880000000088000000000000000000000000007799110000220000005500
+% 00000000000000000088
+% 880000000000aa220022bb0000000088000000000000000000000000001144000011bb2200004444
+% 00000000000000000088
+% 88000000000055ffffee55000000008800000000000000000000000000000000001133000011bb11
+% 00000000000000000088
+% 88000000000000114411000000000088000000000000000000000000000000000000665577dd6600
+% 22000000000000000088
+% 88000000000000000000220000000088000000000000000000000000000000000000003344220000
+% 99000000000000000088
+% 880000000000114444449900000000880000000000000000000000000000000000000000000044bb
+% 88660000000000000088
+% 880000000000bbffffffff0000000088000000000000000000000000000000000000000000999922
+% 00222200000000000088
+% 88000000000088000000660000000088000000000000000000000000000000000000000044770000
+% 00449900000000000088
+% 88000000000088000000440000000088000000000000000000000000000000000000000000440022
+% 99aa555d000000000088
+% 880000000000aa77444499000000008800000000000000000000000000000000000000000011aacc
+% 440011aa220000000088
+% 880000000000ffffffffff000000008800000000000000000000000000000000000000000000aa00
+% 0066bb66550000000088
+% 880000000000440000005d0000000088000000000000000000000000000000000000000000001133
+% bb881100000000000088
+% 88000088660044444444990000000088000000000000000000000000000000000000000000221133
+% 77000000000000000088
+% 880000eeaa00ffffffffff0000000088000000000000000000000000000000000000000000aa7700
+% 11000000000000000088
+% 88000000000044000000440000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% a88888888888888888888888888888b8888888888888888888888888888888888888888888888888
+% 88888888888888888888
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000066ee4455660000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000aa114400880000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000088004400880000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000aa114433aa0000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000055eeffee440000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000114411000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000440000000088000000000000000000000000000000000000000000000000
+% 33aa3333220000000088
+% 88000044444444444444990000000088000000000000000000000000000000000000000000000000
+% 88114400440000000088
+% 880000ffffffffffffffff0000000088000000000000000000000000000000000000000000000000
+% 44004400550000000088
+% 88000044000000000000760000000088000000000000000000000000000000000000000000000000
+% 55114422770000000088
+% 88000000000000444444aa0000000088000000000000000000000000000000000000000000000000
+% 1188bb88110000000088
+% 88000000000088ffffff880000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000aa005500880000000088000000000000000000000000000000000000000000000000
+% 00000000440000000088
+% 88000000000088008800aa0000000088000000000000000000000000000000000000000000ddbbbb
+% bbbbbbbbcc0000000088
+% 880000000000dd4477ffbb0000000088000000000000000000000000000000000000000000220000
+% 00000000220000000088
+% 88000000000011000033110000000088000000000000000000000000000000000000000000000000
+% 00000033660000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 33bbbbbbaa0000000088
+% 88000000000000000000880000000088000000000000000000000000000000000000000000000000
+% 88004400440000000088
+% 88000000000088ffffffff0000000088000000000000000000000000000000000000000000000000
+% 44005500440000000088
+% 880000000000aa444444990000000088000000000000000000000000000000000000000000000000
+% 44aa8811770000000088
+% 88000000000088000000220000000088000000000000000000000000000000000000000000000000
+% 000011aa7a0000000088
+% 88000000000088774444990000000088000000000000000000000000000000000000000000000000
+% 66bbbbbbcc0000000088
+% 880000000000ddffffffff0000000088000000000000000000000000000000000000000000000000
+% 77000000440000000088
+% 88000000000088000000660000000088000000000000000000000000000000000000000000000000
+% 44000000110000000088
+% 88000000000077000000440000000088000000000000000000000000000000000000000000000000
+% 55220000440000000088
+% 880000000000aa774444990000000088000000000000000000000000000000000000000000000000
+% ddbbbbbbcc0000000088
+% 880000000000ffffffffff0000000088000000000000000000000000000000000000000000000000
+% 55000000110000000088
+% 88000000000044000000440000000088000000000000000000000000000000000000000000000000
+% 44110000440000000088
+% 880000000000cc330000000000000088000000000000000000000000000000000000000000000000
+% ddbbbbbbcc0000000088
+% 88000000000099000000440000000088000000000000000000000000000000000000000000000000
+% 44000000220000000088
+% 88000000000088884444990000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 880000000000ffffffffff0000000088000000000000000000000000000000000000000000000000
+% 99000000110000000088
+% 88000000000044000000440000000088000000000000000000000000000000000000000000000000
+% 88220000440000000088
+% 88000000000000114411000000000088000000000000000000000000000000000000000000000000
+% 99bbbbbbcc0000000088
+% 88000000000055eeffff550000000088000000000000000000000000000000000000000000000000
+% 66000000330000000088
+% 880000000000aa110011aa0000000088000000000000000000000000000000000000000000000000
+% 0088bb88000000000088
+% 88000000000088000000880000000088000000000000000000000000000000000000000000000000
+% 66220022660000000088
+% 880000000000aa110011aa0000000088000000000000000000000000000000000000000000000000
+% 44000000440000000088
+% 88000000000055eeffff550000000088000000000000000000000000000000000000000000000000
+% 44000000440000000088
+% 88000000000000114411220000000088000000000000000000000000000000000000000000000000
+% 66220022660000000088
+% 88000000000011444444990000000088000000000000000000000000000000000000000000000000
+% 0088bb88110000000088
+% 880000000000bbffffffff0000000088000000000000000000000000000000000000000000000000
+% 00000000440000000088
+% 88000000000088000000660000000088000000000000000000000000000000000000000000000000
+% 88bbbbbbcc0000000088
+% 88000000000088000000440000000088000000000000000000000000000000000000000000000000
+% 55000000110000000088
+% 880000000000aa774444990000000088000000000000000000000000000000000000000000000000
+% 55110000440000000088
+% 880000000000ffffffffff0000000088000000000000000000000000000000000000000000000000
+% ddbbbbbbcc0000000088
+% 88000000000044000000440000000088000000000000000000000000000000000000000000000000
+% 44000000220000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% 88000000000000000000000000000088000000000000000000000000000000000000000000000000
+% 00000000000000000088
+% a88888888888888888888888888888b8888888888888888888888888888888888888888888888888
+% 88888888888888888888
+%%EndImage
+%%EndPreview
+save countdictstack mark newpath /showpage {} def /setpagedevice /pop load def
+%%EndProlog
+%%Page 1 1
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips tbx
+%DVIPSParameters: dpi=600
+%DVIPSSource: TeX output 2010.11.15:1235
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}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{A A 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/IEn 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 IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/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 A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
+/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
+setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
+restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 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 A 1 get A
+mul exch 0 get A 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/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 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/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/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
+
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
+ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
+pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
+div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
+/nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
+definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
+sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
+mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
+exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
+forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
+end
+
+%!
+TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N
+/vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N
+/rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N
+/@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{
+/hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho
+X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B
+/@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{
+/urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known
+{userdict/md get type/dicttype eq{userdict begin md length 10 add md
+maxlength ge{/md md dup length 20 add dict copy def}if end md begin
+/letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S
+atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{
+itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll
+transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll
+curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf
+pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack}
+if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1
+-1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3
+get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip
+yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub
+neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{
+noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop
+90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get
+neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr
+1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr
+2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4
+-1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S
+TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{
+Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale
+}if 0 setgray}N/psfts{S 65781.76 div N}N/startTexFig{/psf$SavedState
+save N userdict maxlength dict begin/magscale true def normalscale
+currentpoint TR/psf$ury psfts/psf$urx psfts/psf$lly psfts/psf$llx psfts
+/psf$y psfts/psf$x psfts currentpoint/psf$cy X/psf$cx X/psf$sx psf$x
+psf$urx psf$llx sub div N/psf$sy psf$y psf$ury psf$lly sub div N psf$sx
+psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub
+TR/showpage{}N/erasepage{}N/setpagedevice{pop}N/copypage{}N/p 3 def
+@MacSetUp}N/doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll
+newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto
+closepath clip newpath moveto}N/endTexFig{end psf$SavedState restore}N
+/@beginspecial{SDict begin/SpecialSave save N gsave normalscale
+currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}
+N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs
+neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate
+rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup}ifelse
+scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg
+lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx
+ury lineto llx ury lineto closepath clip}if/showpage{}N/erasepage{}N
+/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{count ocount sub{
+pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave
+restore end}N/@defspecial{SDict begin}N/@fedspecial{end}B/li{lineto}B
+/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1
+setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY
+moveto}N/ellipse{/endangle X/startangle X/yrad X/xrad X/savematrix
+matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc
+savematrix setmatrix}N end
+
+%Version: 003.002
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMR12.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+FontDirectory/CMR12 known{/CMR12 findfont dup/UniqueID known{dup
+/UniqueID get 5000794 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMR12 def
+/FontBBox {-34 -251 988 750 }readonly def
+/UniqueID 5000794 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMR12.) readonly def
+/FullName (CMR12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Medium) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 18 /grave put
+dup 97 /a put
+dup 99 /c put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 116 /t put
+dup 117 /u put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
+0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
+51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
+7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
+E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
+0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
+C01924195A181D03F5054A93B71E5065F8D92FE23794D2DB9C535A5E57376651
+F6823308463DC4E0339C78699AC82C769542FD3B410E236AF8AF68CF124D9224
+FD6EE92A38075CAAF82447C7AF41EF96F3ADF62F76FB425BEDE4C4124E7B1E0B
+8BF254D91912D3A99557F5427907A56514C5A3EB961B94112077FE9417B70DA0
+B2E1C1FA3E1D6F01D11F640CF848E45BE3E205258E64FE36AFBD4DF4E93F6B1A
+966C8E7FBE2CC8FF43C1F67BF6C361678B5E90F4BA524FE8A4CAD6AB28183E6E
+CA6C9636E884845105595A2E40CDBE8D4807A81AF4DB77B31873FEB221BCADD4
+2C4669459704CB58A7BC230FC59F867EEADE660E49AEEDEEB042BA9A7DD8193E
+56C3A36A1F639F7EA512EE4BC6992F52C2FC82A890EFDA730105B0AF7B819295
+EE00B48F64C2B5BCB275B1DD62F289CDAD4AD9B7EF057684642FA6FA6322C277
+E779CAC36D78F7779CB6DE12638B3C65B70C6B5F8A8C6421A379719B8DD44973
+5F52856A4A29B2ED37F2B1FBE6EF4B79B7C0CD6395C756A00FACD763C235914F
+847D1D99831023CE1FD89EFEC83AA7E313131C0C197248605EF5BA773D0A4000
+72F607551A8EA6F0FF19441ACA179177D1FF7B423FEBDF58B0C19CAE3C10EEF6
+3538D8FC4762B77C5AA023A8186C40D0365A4487DC3564265B3DF908572DEAA2
+57E29EC669DD72974F806EFF5ECAFA9ADF1F9D2A63087FB7BBD100F0F81C6FFB
+B1EA1C9DD46548AEDD147EE64B1B4894972DAE1DC3E8569D6A3CEF9F9E46DEB7
+547E10BB2959D374A33E47C58F1B20419920AB485F166062FCCC08EB5CC9AC88
+F388F0C0155027B727729488E44CCABB7064A1432E179189C4627453C5231535
+47D1F2B8BA43069696830CBB6E5F9A135CF22D3D1FE490A3A63C088EA32FF444
+24A2427BBA63033DFE2E06DF8CE67949B6AB02F26335A376B57376814D2A7DE7
+64A4347577EBE9A6E33DD2FC214A09C6D889C8FFBF1D567032548851B8F97204
+49E215CC7D222F593E1EF1439ED60AD922D41E0E9EFB5CA48F2FEFF75AC5FEE7
+FB6676D8B8D4DB6885FBE8B61B586313E4DAFB09D94CEDC0507E93000104F3DD
+F83865A2C6F6A7DA8562BF86F5DB233CC9B53391273A1462E40876A8AC2B098A
+DBADD5A160DEAC061F86A5FCCAB495EF8A9D121AF07928EAFD56F618E4EAEA97
+CF89A3AFD406FC9DE1E9769C1E1EB83BB883786BC075EB5DA2692CD59C4DD7C1
+7FD2FF9B18AC740A390C1DB38670DEB18C67721A1DCD502FE7368F47DB4281D5
+459B3F020595FA3B10544AAE9EF786A0645FB7C9BB29D091E1432CD878A05918
+1665643005BFD9A4B0FFD347ADC84CE22D6F9AD4EDC05E8C7179DCB360AB57D1
+6ABCD200A4B4AD56825DC345984D9A3DE11CDA5E9EC1E5006EE4181E4EFE0846
+67D8C27BEE8F84A1E01947E945BBE988702DEB2240C4BED952E433E5305484E5
+71965D3DE95C4115FF78CE9EC18E323C599727C8B93CDFBCD1CCA780DB8C81ED
+C4B5E596E1603624308972FFAE9A57B0EDB51FDDB6E23EDE2946F61BEB241345
+2A192D8CAD53E823D687F9C64A70A4B4B703291FA6317C051DC6A44BCCE0288E
+3839D726A8F2E39BFF429865E95C726E808E02CD06F36C1CC9AC77999F8E28BF
+CE9D74B699CA982479E9D0DD98EAB24D29C981EF0349721D6819549A39413801
+F80182D567EE316E2F0AB208068E15693E4C399A381BF9BBA625E597E6E109B8
+16F3A84C8EC92F2ADE288821092A421A8D3B907048FE947230810F0777EE2542
+29A3485223FEA079B359034F70464DAD2F0E420271A4E0CCF57A0ABBC20AB327
+0CA71B292126D395E0D083B19BEC6B48A9DE2BF470C3D01A8C3F52075BD4BE02
+A0C518355814478202FD4762EC542F8E7B9B1F7824F0554660CEB83E35635E1E
+DF0D03C94C903ECB36B4948ED98B6324E0094EB1DF70863142D4ED3A932D7346
+39D69F8F044B6084482D7748C27328AFD24A3A70B99D1F7D32CB984488672254
+28B6A9E9DCA2C9FF6A1B311D72413404B3CE5428BDB7FF3C36357D7975184F56
+FA6B32AD54C37D0AF7576663AB1397B80D4E998F0B4C4F6D90B483029EF2EDA9
+D4C4204C1546EFF3100629453EAE01918D09FE104E626ABA38646F17B6A94CE8
+116BC7A8D9C319434CA5B830859B4164DFADF1D7C3ECA5C78D8DEA930EA4AC3F
+59DBBF3148C91A2E807FB934E3439D4F67C6DBBA9972854E6E3688E1E0A34B74
+482217CFE031CD7B5DFEF727C3EF8DAEEEDA08F4C90289E62FB2AF2357EB2E45
+4BC547980FD479101FFEEE477AAC6268DD659E8DD9E244676FD3C6909713B71A
+323B211E571BE711D103FA23B5B9AF077D84E2D20FEE805E81D20C03501F0F17
+C3B081946CD0FD577F00E50B76CC37CFA97A61B89C25DD43911B28857284BEBB
+5BEC61FFE3A14C64BC5425A7A82326617F6F1FA4FEAE56071C9F559F91568179
+46369B394A5CE96FB7420FF8AB7C61CB83492FA5AE4A4B0799578594C9EA67E1
+E54498AA5CD6ABA34AD3417F04F5D8D664A7EB39D41E2D17643CAEBBCCD9C38C
+C5C9541641A09335EFBCE0D276A54253EFD68141807A66F1DFEB4BEA5889FFA3
+4D20BD52012206A9F8D3E0F6AFC03FDBBDF3E51506EC6336E249CEFB571AB84C
+BDF8E471E3795C04E38A5306BA6D450D72E50910D1AC385BB06CCD4B8E433A32
+5A4B7FACC976BB31FCAA1E62DB2C4FE06DDDE7367930E336B49F47DAD91C8735
+9A35D80CA2E117E86B52E41E9278046ED923454989E48610ACB3B1663F197117
+52659A9D7BFA561C7ACE0771794FC778675F83C5EDCB132AF124C7E6540A140B
+E0A268836C73A3C746DC964E482E63C56C0D396515283970FBFF182F9F684FE2
+655FD8F5D057D22246DDC3FD11B77552DB4D90ADBAB77BBB1FB1592129DE0AEC
+F822D7D36E52BCDABBD560B403A5C56C5E1BE789C3AC049318C7FAC5E5861E42
+FD66C3C0F46361078D7E036281682BCE9BBF77983C93ECBBEBA9B359769CA442
+87FCA1B98F4EEC4935CC93B08AAADDF355C99816453587310F08C50B9BA3D107
+5388A1F3AED2AE32BEFADF0285DA90436D1D7EA85D7B9B6DF2AC4B778CFADFF6
+6EEE54D1A1C5DEE3CCA7EFF57A7C2931933CEED90CA26DAAB45E4388EC4DC366
+B9E88518D6CF094861D2A59282044CC06E63EFB390A6DF4BA5EAC7CE39E1EE03
+3D84099F5BE96612789AF3EDED07266EF10A0FC23EA1EA97040B6BAA63138B1A
+A9CB8F5DED781260962D7618EDB200C3ED976033E8967A8CC676E9C11F74BE34
+343A7ECE7EE97E8F76F7E95517A6D6163527406EF5A669535CB2BF4031F29046
+BB2D0FFFB47A576F5EAB1D00A582965C56F28C00B3BB7BE2CC8D8391F789070D
+775EB775437F0CD53DA840BB3575104B63E4B0BF14E3F14B320EDEF65FD4CAF5
+8596DA491BBCF3153DED3B718F833D106432DF8DB8B8E6B34D5308C9010A5DD0
+7E0E53260BB84BAB3EA748E8D72F75901604F80F4416920D69B4B983DCDB72C5
+E9928F01A4A85954FD74578AE336C782CDF81D1EB7EBCEBFBAE7ED8AB4862584
+397928F502D65139CCD582CF0723C5262EE54B9D2B8C39614652A8A90E1C3B65
+7D26B99DA298FE4B9A7E98848F619C9BB4FF9FD215B72F99506F06355B332689
+37D80AFD9F9ACD8172CDC51FCD3A759ACA0F7D4EBB07840840EE42C2D5B8B257
+2C6DB3A7657B75F2F0B9730A20112745703E2D0FE709436CA6A5F36F59E64D9E
+37C0A23D6D289E1AC1DA273872F5FC5C3DA2B127F078A4D7AB3FD7E124455817
+DDC796D54EF26A1FBFD539D3A21B86DD4477DA49213259ABB3FF241424F2BE5F
+89151E02FF87E0BEE26E85C0E518D8BE7CC9214B8E9A9EA1DBB49C6C212CCF08
+90C0F23E9858947EE344062EBD9C574979087439975EAD4E85CD7BFAD3C91CF1
+EFF577843AF1427D06CB2F3BB519ED1591974218C43F0D2038665F9E2E3960B7
+FE68CD3CB2DB6B36C7997C6B21EC11CF1DE049541001FFF26D14C255E3AE862C
+5A5701292FD2FB3D04523D6E2F3547923BB117718DFB6E6520F0D0B5450C695B
+8C9242CC8671B7284CB2E1E9EB097A3DB1B4D5E8EEB93B4DC7E38C0A10474665
+54DDCBAF079B92EA494F6FA75A84C5AAFE280284D0823D7C22249A21044BB0E6
+4062074ECD17B62E03EDF4945A294BFEFB51F5FD870D9D7230FC91B83C1D85A8
+86CDDF326FC90E04362145D6E8630C50594484FB829DA18F5C078F2EE67D2F2B
+08DFF39AE2E8C9741FA989AE494C7166F122D2C5F71B97C973B7CE8500E9F87E
+D59C30F2E99CC4D34713DAB680598F41955FBDC26A14CF1E73D6BD6B9AAC8D3B
+B998F2D0D647356CD236DEAD6561389ED3A6746221B0CF15D6648412B35A6B54
+6A0EF5BBB34AA376D9BAF025BFC650C1B74333CE85413D0EBB2F4D082A26A5BC
+3C0A25D2B12CB159F140E00E262F1CFECCB2C802FF94CD34DA0CE9B4B3830FB1
+DA85B9B670D5169928990A2E9CC869891CA2FFAD9774E6B92549644DAA5FE00C
+A5BE4F5FF91A0B6D2FD8F96121D766391EC4ED3E73DADD476B7DAE1A50AFCD98
+DB7E27E44D30416088D9BC07D4661D9ECEC0806830ABF14CE55AA3CA2DF66E8E
+748B8ED46466F1EEB072AC0674FE6FED231E0DDA59ED7C42BC05EF00E176050A
+C4834D893DE42474EA20DB1E25059E84BD137EF65A02CC295B0FFDE4CDE95879
+0FE88BDF2519ABAE7F8CC3E6386ED35E04A14F1E3861922645E3A3F43B48A5AA
+1999A5EFE192515FCC625C829FF5A7B337AA422F5E920545F9BB269C869A821D
+6C4C26DD2AE746EF0F0B4C1E7E9871ADB5270E1CA9BE28225F7A0370D4C52422
+E25263EE101C4EC1C7811B05AD42F364844A56BB91EE72FC8ED53CC6954D2BD6
+F945D739BE4C61E36143CE890FC0CBF2F610018D678ECF7CEAB18FF5A0E48F76
+FDE2463D40A99380D679B3B76D39C664F4992D23E5988B0D1AF33DFB04894016
+E852EFD1EFFE586153C0F31ADBDBDE3F73FB49C5EE64D0D02E1504248FAFAC3D
+903FD44679BB09C30288139B41B1E90A10139CA3172677250B16535A1F3E5E4B
+6F4264DE58896E66051FC677030A121C5A285C47B6129CB5A3998830CE070D21
+2F093FC1B44089F603A21F45F60960F134A47226874C737EF6C085634B0A4A66
+139420501351F737A73F39D960EC38420BE46E5B09D298E7C16B8E32F01507D4
+0141FC52DA1DE718D634AD9C8B00E46EEEF84356759324D2B9A3473C5DA38DE9
+E30182B87F91B6A7F7BACF29A93B44C879CCDEDB063F9D2E51E0F1FC9F018FE1
+2433D85AF24B55DE3A61C4D0A2DA4FDE933F5F6FDF17E9FA9932BFC46E2D71F6
+585EEF5B2E4E89E797A24B799D7F064DD1A817A53677FC9EB8CC3E7F93FE50E8
+D50E3191052943FD6C98B573BDD1F6D70349E1F8011599E3F8FDF1D6E80A710E
+51E434E85801617C6FD8ACCF1B77B4BFCCDD35CB4C0367F4EB4D8D9DE8284D5E
+B4F43E2F8320C2C5A9AE90ECBA7E65D377E91DB69FEF27069235366AD3E126C3
+A73CE97F4C90BA00D206FA012C327FD69EE59AF4470A315B1799CDC0539BF90E
+512C8FC3BEFE4D1B01D969EA9E3FEF976CD6E0FA4C9ECEC955B265CFD58AB8E5
+F7371E479279EE14B689269205C5B506940606CF3E24A1E7EFF3CA96ED30AD6D
+E243DE57690C3D69A401AB3315FA49E4BF4ACD4DD1CA39272533E82EFDD508E5
+1C2CD286CCC5DE1202C7C7F654521750632EB637F918667E2233A43DF75239EB
+F28F3129EB5DEE2FC5BFC331FF709B0FE9B327CBBCE98BCA2C861C6547E50407
+1218CEBE6EB5F9BABA4F2E11BCC6FB553A544A567B459E06375102C69F8018DF
+BA6A227CFB13E2D74E6A521E01B74F2963E9A0A1C9FD87A88EE6356E3BFABF55
+BABC751D2BF85E6712E8EF57914920775906662E4BA68FFA21AD422D34E15578
+43CA0568B431101A1194F8AB1EF25E886BFCDFC10F4A5EBD9530816548BC298E
+AE4A0B6B52B8B59C644C409B4191B6F4203F52314F2675F02AEB65A72C66E92A
+2AC703E15D8D381522C0AC30C165B822A9B8D18CAECC094EDE020756018DCF51
+D0701B507519C4270B70D8CE94B436F640C15872F9B5B77892AA3D110E4D6A65
+8F0815C61A5127BA25815378683F46E69E54A391A8675977E7DF9C2D4E6FA991
+9F029E50CC2F266B31EE9F9F24452D5838905F330CB7E416B8AF836C5AC26AB8
+BE2ECC6EA4BDAA08C30995709E225C21D35DB6369167602CBFA8DB2697635925
+969002CD1BEE745DA2E56C17EF3F0C05E3847147F86963C37A221C8827195A8A
+3D38993E4939AC915BFD9A212F5FF3F826F742B952018986F9FBDDB69C3AC65A
+845F7F33C55D4BE60A1817EBBCA7E1538E8087E1BD5C083A320D52953BE65F31
+E8339C612A510B59CE48D2EF7061560C4AD258E7DC59694493E3AC878246F37D
+6DE89253EBC8830C6B209E818213C4AC4CF1F391AD91D57BE76FB0E2924A1407
+E4A949C905E44F54EAED6419F13D59942C8079336A172D4758BEB5D3E786FB93
+3CBE4FD2EB53E4E1DAC34E821EB30FD44BC6CB4298242C38F848FC23AEDC9733
+52BE6F32E31E25F18301370F8936810B0566B664B042C7AE0D78ACF0A87E5BF6
+F9B66E358168B2CEA30DCD940074F3ADB793CDB136161FE2522905E87B8E463F
+95D4DAB7E14A3DF7BCCE8141C5A08FCFA2BCE9F2D1B05A7642E75877EB840149
+AAB007CD239AE47AD115929427717F219B0A8907F0EC79ADE1B901DAEE87A2F8
+39361DAB43DFFF69650F601B24061A9353CFD619FF9626F63275FD09A5B13BB4
+8B3379EC4D147C41197E8387FC04DA7BE409524CEF74EA91DC066808A7FD0EF3
+957A44E2503EDA67B1C61827479486134E922E560A673BF314D601C66003CD07
+55569085AFC8428389A140EB976CCFB8F29E27587E46C413ABE2EFB51AF5913F
+53EEB74063162E0BA1E24CEDCA320377D3E11BD374F0B44E132A5C35835B6E2C
+D32948EF9DC7931D104C1385709DA882DED6458319F21C2329938396BC074106
+CB9CFB9E0A915F8DBC8435F386917AC87A2BA45D857EC30ECA66FB4044F5439E
+CDD556B82A0E43418D179AD883C85AC276E1190CEC242E3E1D86E725ADC39E46
+BB6C47FE9E17E29F8EA81E870302A00D91434F3B7A05F243176E6EF1082541A1
+B9052191EE5C2B8E94A2E02DB65FC769653CA8D1C07A13CB853544AEC7FC35C5
+218DE3128AA31952DCE19C55C23FD69BCEA2C661F57B11B8F9E86BFA718D1521
+3346E78C701A5E51923D6D937E62FDE3669B214D240538F069A100A542720A86
+31DE88116DE775F7ACC2A49EA6C02A24408271A846990669F2AF60AFAB4C16F9
+7F4E88E917F0FFDCE68F22998AC0AF2A60A73258C3A4BBC42A2F918123128195
+196D0E150D79AC3CF4628503D1F3FC528265ED8324E56849A47B3B07C29940B9
+1BC270071E221D355EA51E9942D3BD7F99816304FFFC8F5B036C953B38759341
+ED5D7B9C8E6B70C409DD8362FD291201CC385E4A98D73E8518A4C0E544152563
+82032FBD2FCB6E403D34B85ED4053A8CB619BDD4DE001F4C3007B1F317579651
+E6D6662189CC2D95AB85D7473F65C5D7B4AC63B0FE928F3400035D5A9D443D0D
+F3532B99F3AC26CB25EA3CD64C341159061E02EFBC7C033C05CD919BBD827A6A
+BFCF3BD739E32E7FE909AEE068D50FAC33605FFF98C7D0115FB860178FD03DB9
+7985B78E0AC21F2EA065FA841F5928FB85163B2E2D8F850DC7EE313912C45C28
+2783F6762C67882EFEDDC7E7567F91C16B16FD8D5A1ABF35B5586307701B91AD
+54984598F2AD46FEE3D68A2731BEAA754C8E730FE0E84952EF77930E4118F8D7
+2F3AD756D9A2AE5B9ABC2E0858EB3F06FC2FFBD27E6CA3297E89BBCA91E75740
+A0BE90965C2C34441975B5815B65CEBCC3BD53B8FB0B2CF7A560E36E1FCC24D0
+1472D527598917465B615421F45A02DADA467040BF6C430B0737CA87B9609009
+44C6F05F95915B6637728832CA2365505E0D8887DBD0CAAEA9B0B03136B7194F
+D9F3E4EAF46D79377749BA98165C8A841DE877FB6D57B438BCF961353CD25CFF
+30037282A460D02178829E92547E3F36852D3AA89467CDAB7E689869A476AB74
+76FA6B4267EE4042741A58229F8BAE9710409C2696657E3A2F873ED219E69014
+BC87DB09F767ACD06D846883217691310E8F7287135787CC30F07C44C59863F9
+1CA11D9AD855CCAAADC7783962E626B2CC1FDC5531CD4E8BC20A29975E4B6982
+E0EB4E53AA5475C75978CB748D4A2A0AE8620F773D965E1BA7AB413000C87AA1
+F480B3C8AFD36F8D6F87BF65E8E5C51440F73FA5D6DB2FA8A7D6AC65B61CA0CF
+2D9ED99B8C8C4FA89414A64435D2CEE680FF7C4713FF3FF958BA352AA76F97EF
+F2969DD91C88965DEC4C1C94BBD7535DD19E5FBBEF18CA966ADBF24712913814
+6761642FC32439DAD20DCE139744B3A47D989700F8CD017453061C2424D644BB
+D93C7CA3AFF2941057BE84C6CD1DC8A628DCA5456716164409E7A8329020028D
+924D381957CDF1D2D10E0FCCAF1783AC5CED17795EF8CB0CA4874047C27DD40F
+DAA7DD7054D95D128CAE9C732EDBD507CEDCB241AFB9A2FC8354F7F0352A9CC3
+249C1F5ECACFF041825ABD849980EB17C54A600F8376821389F2E1F34D76B34C
+D10DA40F11C356761C8B557ADCA93848FC1B46FC671C8E329951DAF3D829BC64
+B0E0C129FF09B8B988C67E49ACD98DDA30D3207F3D32C8638E2EF52E6D210801
+FA85F1E54815B70492ABC55E9A02E6E641134F2FBBE456DA151FB60F1239E91E
+27EF13CB8B602697BEA05D95AD3292F8552F9A8F08AFA876664261D0E02D70CD
+0ADF5474A476F8A7F1471E828BBA3136F8C180FB1D3C7C9A586D38E94F2002B5
+BD6ACB1D911328C10D8EB878DC332551FC561F04EC600D1A6FCFB3100BC469FD
+E80A1010D81B08EBCB3805993CDFC943C63ACB504D4857901359BFBC999F5E63
+CC535905F968413E6EA696B8F09F64A4B6C1C26D5B0073472F4516FAB4E92C34
+26556F00AD40A4EDCE196F88855C0E0E30BCB1F30C172A2BE964BA36DFC57675
+A1AE57A13671658258A966CD6274223D160AA1A4CEC05EBD29AF156FF1A47D85
+7151B4B4063CF10C8116DE97608BE310BD6CB3DE8281198F01C2257F6BBD0566
+480D83EE861FD80B0F738967AF16D443C391D5252BCD7F7970987A9EA52373EC
+0DA667FAAB3AA748F541802D31F91BAA4064C278867FA932602EA05407252F70
+281E573F95C056D969825F553E34DB09639CB35F681EC0FB1812BDDAD88AE29D
+3161426D7737AE2DB0118DB3DB5BF2B7749A5989331E8C42192EE9D6F2874974
+C17931A23EFEF255759FDB120FBE7E722C8782DC4F22FBB0D304F9ECE6A911E2
+663321D8B88C69703B6B889B4DF5114AC7A025220678DCA059F21D393CF48B24
+F1EFCDD13CD3AEAF43308A0F71BD3D899CF5C3A5F01486145C47A186846B1103
+C0DDAC46E477D7113A0C26F93145C522A3DFDEBD7899FB20D96F43BAF1554A5E
+3D7E1E1E16A52534C3291B65EB711C730C9F917F7023264B098C09F70977DED4
+B90C405B87C7C7F9EF37E53FA884FF80DFF647E4EFE70FB318F4DD0BAD4A3A27
+4D84DF4FAD6BAAC158ED95357D069271427C8F9C4C3DE73F2BFF3E2AD3AE7491
+B8BF1E232E9E858751DFC730E58C7F6AC9E763BA9BD086D940CE47DBB7A2122A
+90802C3465DDBA933A950DAD568A07E777E205941494E1816F916AE2D625360A
+8B1AD7B205F80FAB12713C3167C00D03F6B6A9D1A2425CEFBD454B29A23D9224
+98D16B9D98FE2C1B49164F0DC10D39E071782C134865DD237FD21FF9C0B354F9
+97F9E42AE172EFB4A84481A83ED884354FE215B160608A5847A765EC1B7F862E
+64673521AFA45858046C23AD431CBA2BFB5454A9CE404FCA40467A1F0FA8CD1F
+E983C1C3EDDD97E139232E34EF18A3F3A53BC21B955F35D9002E245004981251
+FFE5780ED158B758EFB778AB3CC951F3783DC62FBAD28695839E18D901382C41
+152D2B9ADF7259B5F5A6FF1057AA5662568BBF6DE648D559F0F278CB3831A0E9
+F85132B6862D52BDAA2116BAF42C3DF7147EA7CF38E6609F9E7F4D673748A5EB
+59D5681CA7F830EBB4239E6D0E16FD735A36E17805EDEDEDE7D7B1085BDB7A4F
+A0D9B317C325B3B6A7A163164E5568966633A4CD9EEE6D20A5C2B48BB02714C6
+D6661F89229366B1001C5A8B92D968BA45FA200A9D81A0473419A52FCCDA01E7
+F9CB76040397C6517220D1A4F69F5C258697D64CB253CBE4D21203E992B8B062
+2D468FE5D40C0606543A53CC16344B74496D7ED2419FAEA303C8AB52F0FD1CB5
+CAF0FA8F05DBEA8D27F760228D469D8C701E23755CBFC6B2972F6B6E4E0EC6EB
+28E4093219CACA87264A712D6E7047213BE1CECA7D9F8EB3B5A2C8C6BAB9FCD8
+8109718DE972A9E608B1BA5507F1B36725FC3AB5186EF68ED1BF0B5AFC0292C0
+5E903C2DC583C58811BF34F1262E90A79B0AE9868CBBDBC9F787A30B1043487B
+1B88443DB70440F9B7688F3790C8A5DFD3F9E205907D2B28DDF185FE48E0D35B
+F97CA671A9C949EDFDAC713813F871C07E725D1518A44C9115307715E3AD5D65
+7EDDC6EE397B0DCEDB4DFA15CDF3F4EA67669A30BDF2BD6A252EF87A43C81B58
+5C20328CAC615E527FF1EEEDDCA22012B0AA9EA3E002DFF07F81F1375AC3A91C
+7D2F6451E04D39793EFC65F4BE47829061D58DA7114691E3CBB340DF70DDBC3C
+428DF9F7F367167B05E01B75125F80EB748019594E466B079B8BC44B07235F6A
+890D759AB1F401F1CC934A218FE193CD5E42769D1F106B2ADEA7CEA6ADC48C41
+BC2F070037419AD0BED0226F22AF6DD02FFEEF71C5B190460A4D92AD779CDC39
+F26F144EA04CF4AA8B97F46ECB91540CD29B37BD25ED7480BFBB621C2B1E7EE7
+E0C71766A1BF70C7C2B51B58FFF8754887E681C851DC3F31614CFA02757E2880
+0FED5E4E603D3B5193C315DDD6D492ADF3D7A7D46BE959EB90D7639E983123AD
+7B02CE46933AC9BB2BDCF57528FD546A5DB78B77359A3E62882DD4DD369BB0A2
+65398B61CE87A12E8655F25093561512276FD71BAB8967893816352F8821D4D5
+F397B6F616C416A6E02D7F9A5DCBF86B397D82255EFFF34C94705975F02D9A4A
+77716433599B1D4961293AF34D8FAC26E5221C0E12B59A1940F17D458922347D
+1B43E11198E7525EC1C3A75473AA823E306C5C8A718DBF68F58EACBB3A0C1597
+04
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+%Version: 003.002
+%Copyright: Copyright (c) 1997, 2009 American Mathematical Society
+%Copyright: (<http://www.ams.org>), with Reserved Font Name CMBX12.
+% This Font Software is licensed under the SIL Open Font License, Version 1.1.
+% This license is in the accompanying file OFL.txt, and is also
+% available with a FAQ at: http://scripts.sil.org/OFL.
+FontDirectory/CMBX12 known{/CMBX12 findfont dup/UniqueID known{dup
+/UniqueID get 5000769 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+11 dict begin
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0 ]readonly def
+/FontName /CMBX12 def
+/FontBBox {-53 -251 1139 750 }readonly def
+/UniqueID 5000769 def
+/PaintType 0 def
+/FontInfo 9 dict dup begin
+/version (003.002) readonly def
+/Notice (Copyright \050c\051 1997, 2009 American Mathematical Society \050<http://www.ams.org>\051, with Reserved Font Name CMBX12.) readonly def
+/FullName (CMBX12) readonly def
+/FamilyName (Computer Modern) readonly def
+/Weight (Bold) readonly def
+/ItalicAngle 0 def
+/isFixedPitch false def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 18 /grave put
+dup 97 /a put
+dup 99 /c put
+dup 101 /e put
+dup 103 /g put
+dup 105 /i put
+dup 108 /l put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 116 /t put
+dup 117 /u put
+readonly def
+currentdict end
+currentfile eexec
+D9D66F633B846AB284BCF8B0411B772DE5CE3DD325E55798292D7BD972BD75FA
+0E079529AF9C82DF72F64195C9C210DCE34528F540DA1FFD7BEBB9B40787BA93
+51BBFB7CFC5F9152D1E5BB0AD8D016C6CFA4EB41B3C51D091C2D5440E67CFD71
+7C56816B03B901BF4A25A07175380E50A213F877C44778B3C5AADBCC86D6E551
+E6AF364B0BFCAAD22D8D558C5C81A7D425A1629DD5182206742D1D082A12F078
+0FD4F5F6D3129FCFFF1F4A912B0A7DEC8D33A57B5AE0328EF9D57ADDAC543273
+C01924195A181D03F5054A93B71E5065F8D92FE23794D2D43A151FEE81296FBE
+0CF37DF6A338C826464BA5198991445EC4BE80971DB687336AE8F74B516E333D
+2D8AB74D362C559AAE6ACFAE49AEEF4F52E28C869222C1301D041E7A0BC1B608
+1BF728EF9E98F3A12EB2714E7F16B14E055FE1FA0EEFB058860ACADEDA9D0E4C
+42E3C6F1E4869471BFAA3760175F3FBD842755A9D7847EBF605F18293B42F557
+FBE2715002669091BB033E1AAD657532F34F7C66E4F04D63ABB07E6CB9D9AEAE
+78EDE8B79DD9BC87A1FF445EAA05B5572BB880E69F4DE1F82D7F0E9980AB0C18
+22C448B0B1722D3CC33C56FF287CECB80658B3AF5E7675BE82CEFF3DAD5942EE
+A03C955FF979E41E54BCFB5316A9AB8945C403A73180D0961416EC9C92F49811
+4B91BC4C788392994587517718521E416D469F69952149FF7F9224377EBA1065
+4A727BF806A112A7B45B0A1BA1D5A23683960575368D9EAC8C04753BF7465AF7
+95F25C258C63E4FDFFD0B412FD381946AA38C0B961652BCEC30322C47BF4755D
+9F91880688AF066E32FFB22E1A52DE741307AD3ED830D6BAA1D1F562919666DC
+5E8FD9862AC8600B0AE0BC7FC779252AAC57248744ACC8A8AAFA836BCF09B0DF
+9253DFBB1CB77EA8A59D42D1B18FF25E9AED72FA62FEC3F126F030F5D7DED9C3
+CF60FE890BA4A48E39E687BFFAEAB96AE542A6387F6624486037C8924002A511
+BEE5FBFD780AC1D4BEC3FBC47A930BAD0280D444259528B6C565DE11DE36BB65
+9BADC55C1EDA1A80458E98896D782DFB5C137897419602809F9BF8CA39F00C68
+EFB9E076FB324C2963F23CBFED28B9EF70EAA4E4B903225D1F199A7162AB239A
+D92D71C18B1B682D04C6A48926275BCB16D413B2A0E953E1257E0B12D8B717CE
+2EC84CFBC046A4338A69F454A469B12118E562B4F56C5FFB3CA5D357513E6FFE
+947A564B229C7FD873057D5C7CDF03E958294A1003B37D8DF565A70A00A3734B
+0138AE5277D383D10C2BD853EF806D3CCDC47739F0E374A3DF3B63638B949ED6
+4EC25869DC1C0B1F4DBDFFCC97382841D8F10F3635C792139A1EC462FDBA379C
+BE0990CA2E70FE73137AFBBF30CA54954D7E7377CC50BDD780DDD4C7FDC77AD2
+F3EB1169F14A0041F18160F43C24FAF556DB5D621709FBC544CE55424F7446D4
+6AC07A51C8CD5161AB0AD5084A96FB35D77F1CA155147DEF8D7A590EA6939514
+D4A226588295CE0007BA8A550895511C8D80BBE5CDFB8A50D249C3BDCA974415
+F5557914A9B805782F399E4078DDB6264F1A49A9A5BA45E284A5196E9828EBA8
+481D357B8D9E6ECA631A6204439FDFACE7D7E6A2392726107CB7D2517CD19A24
+FBE592C119626DB221BBB635B6EB84845C16A9585282E34958B961F4A543AF9D
+419B6A9105BF185FC767712D923437BE08A9C0EB92AB6792DBDC671029B6FCA6
+7F717FCE379C0F3B51C6CF042A762ED04898FBB4B0105C3C4ADDDC18C51BAA3B
+70A93666669547081D9246732CFF74C83EE90DA17F5B4F8BAF47FE4D81590988
+2858C9B96071341FA0A0D23BDD4947FC9BC2297913CFBD4FD6CA4303AB3179AE
+0203F1BD502065F90CE9BEA3B52DAFE4A29446082EA0E6B1D7AF1F31D0AD02CC
+9A7FACE2CA86E5FE0F6A425B28A5940ECA306891CECDB3CFC7A5BBC76B5D9E8A
+C754379ADE80B4D72CE493010317BF21A0CF4A0A55C1246218839DCA3F4D626D
+1F4161D38F54AD5142C1CEE95C61D8BB10FAD4B772F4955777AFDE8AE5A837C2
+A2BBB11D0BF5DA2E63D0B75ED421DBA9C789B281B01846B65DC572BA69591969
+21265DB722AE86BD8CAA3D887C975A617ACEDDFB7AAB341F47532AC0F354A530
+7662C089DA3939588774FFA16FC4A52555DED6D6F51DE718BF5F345C23C90198
+17B77CB8B5D53A5CE7A79F3E286B6A59F3F6178AC8BF15C0A15C1A8A95D03B60
+30EBE53DE328CE085CD9A1D49C69AA299C5B58B24334A546F6E274C1B534DC8F
+3289553F560C2F81E413ADB92FA0E7DD1C2F39D5FD268EBA97AB7335ECF28257
+96B4EADB7D0778706CB41C7E9C882760E7670936774A1088FFB2011115FDADB3
+B69EBD5108760762521C25C968C3E282DC3400001AC8FB1EA27FF643E3025950
+1D617BB8BB321281708E496277E11DD3AE0023DA9F25AD06B39C7CF527FED27B
+57397E88D3DF70EE4FCCEFC8A0927D6B05517E571B3E70ECC99F3CBA32CCD4DE
+B8BF22626B6C94FE65598A88AB90D238461EBD9A098DADEA4091AF1CDD7560EC
+8E1B9BC2321686E1759E6B8A270C8CB4A254F7368039602EAEAB86ED21CDED91
+8F2DB9889F46981C494C7EAF5E819B91C129F0740B8002B510014985E5791F59
+B16879CC6521D8E9F1C4C1890AC85A78022BE614BEFF318AB2616F0C3F02405E
+BB425D1555472A2642BA7686E431DC3FB8A1688B76660D9957C3FDE8D58109AC
+21B1234C9DDF3F0FAF93BCF7B2F88A001F23162E1A13E5E9118D51B485B70A91
+D0CBC39CF44413FD8686D9030782DAB58064F5B987E0402AF5B264B17BD31BD4
+FDF63951BECD73ACA6138854EF35B062D01F33073850D9C09A818828C581241F
+A625AB3638081DD0F00F946BE5450D38489CECEA4E66B4D85CC8AE0157E2AEE4
+A22A9313829F24D573101D84CC1784D1CED7DFAD5DD966601370C6CCBB723082
+A86BBAF0A5D867D0D2E3CA16E14E5109A29EF02649C47E12E88B3B397D65CACA
+DEB9940B92100744D686066F8250FF30E5F13D81428EE238A2E4E07ACE0F5C38
+7D79D4A336D0D26AF9C2B84088ED8ECDF94A1E3FADB45AFDAB46CAD6FF950B0F
+07AA2CDF82374DA76C56D29C80138841EB13F0D02ADD32F88B23E282ECC845F9
+BB9AAECE9CDC644AC2D49577A92307A83A99434F6493156DF25DBF0FCF2EC21E
+8C50A312C3D19E0609C0038554CF4FEF3ACEB7A833FD54B06EF0D617C2971C89
+E4C06075B09B84A4F78A82152B9A9C540B1D881313C2C74F20ED064A9606EC2C
+B56D7BB4797F1EEF4A9B13579CCF311FA4A4DFA62D80FDB7F535CC6526D1AAE5
+45C008EAF024B48C377522F74D939A475970533E645B1BFA81997549AFF26F67
+2AAE6C2EFA357DB3B525276EF330905688777057F4E4CBF584520A534A8587E5
+5A8360891E75A15205E8ADAC4A4E5A6E27D0C4A7D492216E4BC023AB027F37AF
+A8DC7579BA50204D5F45A51460C5BD8A5A7F87668CA6451137F2F59E117BBE28
+5C40820882A5546FA76F0CF49F8A6EC445F0647CC3227C400F56E7E9B84A6975
+E85E243CC1666DBAFF4E07EEAF3AF71BDACB30DAEA792F2B8504CAB071544F01
+5D66243D529C479D276FE22F7E275D9E7FA9C6EECA18716B2F213916E32C1D94
+6E32397B41AC6779543218E506569E3544803BBF9B404A983EBA62A494187B30
+8D3DFA4E1237A2E5E08224A60492C09ADAD8775B7CDB830520829BA164209ACB
+BCDEB2D574CEBFB7AE4BE72DF4EB1945FEF2458761AD8DCC0D378AEB7DA002C6
+9C14A665DAAA532B0ABA98D7BFB5A6151FF6703385AF7AE8FD315A492FCCDBCB
+B825707F9566B3B4943A3C61C3DEFDC31A843A2D67AB06891F3E110DD8C73D3B
+B5E4151B51D9F13905D7D94DB9ABBFCAF35F43B6EEE256B1A80ED6D1739D8D5E
+8C767F6F0E8704C5345D028A2A6DAFD9BB7AA048B8B895FE9423A7ACE858BADD
+595CB074A128DAFE08FDFFD6BDAC0114159A702FDCBF8013804B0CAEAD7AF38E
+FAF086A3248AD4FCA1401A85AE2F72E3E6956DC0996FE8ADB18F89B14A208A15
+13F81AF73D0DB72F78C4DA634ADE3C73756CAE6AF2E149C26316DFD93370BE1A
+FB4A79F77A67C07CB0A53C78367F21661D4AFE9E27328E077B522B50FD9AE2E3
+DA087BE481515B5DD7BF894A96A84A6C78874100505B7DDE1D22EFCE8D58B3AB
+313AB5495F72E2CA4E6AE22C0CB854302B9990372F1661D9F0A517F90686F248
+C5643008B3D29F7296E5C8FD4049886662EFDD4106E17C879F5D41CE84F87E89
+F6A3117C968B95A35940CC29C43E1E0DEF51C1E46B676301F40D59615C3F73DD
+DE37B72FF7105DB84227DA5241583272AB1C3CD97AE11C1EE98FFDB5E5F44844
+8FC41BEA5C54B26341AFF6830D9D0A5A2901B0653D8BD0746838194D240FF753
+E99750D3383373F453723D86BE97B571B8B84D8696089B5CFDD53E6C562A2197
+A8C4FB0CC690C27761A816B441029D3D306245052E0C41B53025D8CB7267CFE3
+C17FDFE348E765326F91AEB700CC49162DF748171214252CBC821493DD01AA20
+417D66DF47EBEFFF3E9BB2B0A2BE7D9B8C68BD570FC2EB0FA54CECC318F04C43
+19598BDE93F2F13DC7847354C99059AB20593EE51E94F9D4E9241869D605AAF4
+9D9B5FD88C3798A039A67993C5EC68B6326B132E647F67EACCA7F7AE7F718D85
+12666E90D7C73EF210E344964A38228B236679A2B18F5E081234CAA2458F8D83
+3F0CA308D19663CB12EB904076EF88E556407C33C9380A6A3D68A9EFE65387C1
+A1BCD2D26DFD2AC0881EC30E81C0A4E76C244A2BD822EE88C4A60B480D107E68
+90E419A1F512E865BA922A7830909BC2611A80931CB2E9344529586726614D94
+3AC5200FB9FF68AD9686506C5EFA8788C0AD0251AFE7F95E84683380CDB421C5
+B1A783B6D5F3A6BD1BC1C14B363DB01C87C0796DCDD5BECF41A1A9F43183CF6B
+82C2AE49F0BFDC5DEF7729F2E638EE6EA9E4D059EB9BB1B992AD8C82D501A550
+1BF73CBBFE740179B54E193E84A55DCD61B343C1852780FFB44248FC9426AC94
+AA2B3FE20FBA30F6C4D1E0FF3EDCDD8C0F57CCB50CDB0EFE2E04A8927E239C1D
+9B026C7929BB48461D4D695FFC766C8A0E545B1BCC2AA068D1865333108E7985
+2D93F9B00EA0A90939D0D3840D59B6CC0CE2C147B2E1A9A4F14270FE3ACF51D5
+99F7349106165AD627CBBB0ABA01ECC6D3A14C1DC1ED23A9DB9865BB4396C51A
+31ECD001EAC94B33C34E29C5611148EF3E55DD61813470B8F3CE32564C749414
+3C93C77EA5A3538A0B5AE3FC4DA32813B06772E0E48E25BB39F3F6FDCC077E86
+F86FA50E18FD19EB2F37311CE87F18F3BC85CE7FD71CA92D5C3264E34E04A2E5
+70C79D99F54D6C6D9D527AE45EBB48411221134587D2253E7C8ED7658EDCA34E
+5E768DD14E0200470F73C44D006CE8CB35DE1CA3EC10ADC668B0662A7774C891
+84EC95A31DD872F0728D9F65CA80940080E04630BE4DEC77A2C49E3913C39978
+BF145F8832AF2C4385EBCDB15F9D32C22CBA0CF950877717D6F1591D7C0B8047
+8C9BFCB16AF7124ED83137695F3D69228DB633053208C29E0ABA1B06A7FB3EE7
+5625CB44927E2DA6E038A6E62DEBDA2D96A03177982D8FA33BAAF4426E05F4B7
+9C1748B3FF7691F9888E7FF864A10B9DF761A41E6B5CFAD2BDD7E1C4924AC97B
+F4B352705316DD1A58637CC12D71C18A5CA691AB2AA8F171590EC24582B1123E
+94D4DC587D8F99E18A711776BF4013C96446BFECFEE4C809EA94B169088024DE
+0CBD20199A915AA406F0BD5F3D63D1467C49B4691AEBBB35ED6624F2D7BB74BC
+E80FD92B9FD04DD9C2BE9B6FD29EC7EC07FAB447511C61DD299C783BC09AE2A4
+7B3CBCA6A20C6631D06D0B2E2482A50612BB7C29B7E7D0A205EB0E8436702581
+596BC996ABD58CD8D5BAAE4B1478195CAFF98FE0141287296C4EFB8D2E7A8442
+F0A3AA9F9264329982532295A176BA1867EF732BBAC49AF485D9D0F7130F617E
+7F7DEEF935874D55A22240F8EDE4F247D5F73481373A392D40A8076BD91079E1
+1CE5998BA13D48D56B49A92B4A18430E316405D2E2E391B496A1934671FF1785
+AF42BA3B2D14B8E04014437FD194455C50289DFBA61B5C377BCBDADA48E82DEE
+4E70EF5E9DC03064907BCB8BE4D59DE069FB0C0CB140DA54708E630767313F9F
+744594AD8A499CFEF733E640A11FD74E46A749F9C7D18D49251BF85C6EB4668D
+67598C31A8F90922FEAEAD4B83B6E7184567DC798E4BA1C4C9B3461A478D63CA
+054F13B502DACB674EB49D6BB935E5EC82BF99FDA7D47C581AD7F940DF4FC6FA
+6C6D25D647033AC69505F0CAC58DE99087F365531A6283CB89CB644688963C3B
+8B2203A94294E58739EF23C7803630A1F9121D62BE1977DE2F41687C8CAF87FE
+CBD7AD3B98E0D95C8C6E1A7CCB0E09465AA874DC90A0F5DB2C5E7C130297FD39
+EFE63B0350B5139D09E6864D22C3F1150B29196E40EEF9723E71158B7ECFB8E4
+C426FEDCD439420B7F1C251FADA347C9A2C49738B5A17922E1EA93CA7B125B76
+57449EAA9C1D591CAD327D0E98EF2D44D614EE9ED49DD31ACAC0B956620B6BA5
+5BF6D08CA7541059D5ED2EF00AE2EE95488F5645BF6837D9241C0D3959B7580F
+C9ECB2BCF3E65C07D52EC9CFB21C11CD4C883E44C173214C900C44D2E1E43DD1
+CE8DFE3DA93C38B548BC4EC46FF91F30CFB97525E1FD4E77686433B20BABF8D2
+848C1CDF1BCF185CFD7A81D2D4BB826E837E2AF35CFC4F419F698DB0C43E9F9C
+B0FB628AC9A3CBE9B1FF4A067016E70333E78B32AB2D89C483834B31F5808FDB
+77492E099F1504DABCA5722C7860CDCEDB2DDEB512FFCC7D287F4945FD711F28
+87BC3D36173566B81FC2C1290C717A09697DAC6072408E20926D39270121CE58
+3EF97CE12EDD7F87F2C8CFE36C3C0400869C0D813B71C425343EE0CDF717BDD8
+409D5297D0F8F7FDEB0257C0A391F5635E0DB1116058942FF3E7C94D5F2873A7
+A3B0ADAFC3835AF2BE474E6741319BC6695FB37F59AEE388F81F6E66F910000B
+72E6BA7531B4378CEFEEDC79CCF4947BA1703823B5AB4F4AD73D9615C66C489D
+99D68E49C9BF765B7FC547BAB9640D51D5A7A2396507AB5A4DFF3D14F52422CD
+8FCFEAA06A56C6C7FFCD29C9A7A59DDD2A909A9363FE5F1E9629616D25ED38CB
+E754C059E4379318CC491C3B1A90128693AC53F80F8210FAEA7EE638902A7D3C
+82B95B3F5AE340EC1B648DBB9FB679D6E80B7F426D8671FE7136D97F51E2D2F3
+C9CE9183E4061CA40091A2A70DBB9ECBB19CE3F65ADD0FB346B54BAB182E2CD0
+EAF4C0F402C25573FB344EA771B297BEB615FCD0595172E84ED2A62FF8962634
+23C19076C2A9ECEED5135994EB397303A9619C76DC55E032DA83FBA441BD484A
+59F70A5110A8927F6239A14D4E223E189A5462E4A92EAEFFA4B961A2A32B320F
+C2B4E8C1821FA67A655B5042C15E4DE1FB3652B55078DB123573C4E986B19DB0
+1C5131F3DFAB271C30A5476B4A19D8FC922E31879C34BAED94C07A4841B8209C
+403369FB8E842610D1EB4662B6171A4465FD0E819964F62EC5B0ADC92F08CF90
+1DE0B410FFBAD16F6D355E8AD72CCF67961EDB6CDA82398021007C2D0462E893
+75EB0710AE4A6CDD15077C9DEFC5774EF4A657734D703CE42174259B58E5277E
+0DF26BF59AF8D1A3E7DC12E3C12AA4B67CF35B19962F6950C2020B698D971B35
+82FF84E72F72FBB0C54A112BADBAE6C4CAA358BDE6A705AB59332C3850CA3D25
+C7564499BC1319121CE0D93218210C68080AFF33420E3CB3A48BF9EB66BC07C8
+A79D8CD8E78C200FF7CFA3DAED0B9E87E6141C88B436D8FCBA50AC195FCBB9BC
+9512B95FE3A37FFAAB39850FCEBD4D50A243EA416E73F53B4B00F3B6EAE0CA06
+0693AAE0FFD5C119D11E5D13743E28D843B0F2EE315A2ED05A510CE53A2D06A7
+0C076D4B6BC2B6A928553E7F0FD472760167DB486A777259FA74245EE37D0125
+47314DEE4B29E5D22180BDB1BDA7D33406FD340DC3991F50800BDC90F7678EF1
+1064986DDA53A77FBE2EDD38E20C41EF86CD50E8EC167344A3F3B3C3BD83CD80
+87BE64CAB702F52B0FEEDF30B32E8920BFB909F930DC2DC2F9203E45A0D2D31E
+7DEFAF8EAE58FC7836F1C783E77DF31FFEE30CE8BDA5EB525341C946E43E35EF
+09F5681A17D7EAF15BB22C019E228F9819E472058971F4AAD7B157DE87984358
+05D5AD03E03103FAB9D4B08E7CA44F7795BFDE4411FDE9F0B8DA699796F281A0
+F0E3854B2893A92341F6A08130ED875BECF4C5BBAC3C246C5F5523E748C6F271
+D8B07C3A18D9AFB5A9F2A212F214FE9716B1C473314CCC207DACD333CC9EAE8A
+428406FD366AF4B3C4E83F0EE09C0943031103D6DC8C1DF036149618EFE494C0
+9CE581572BD1D0DE2215A6C6905E48FF88B1430478867AEA140187B6E78C41C7
+7D434C9305C6A492936B1A4CC00267B75404D3C7C457FFFDA8785F90DD9F8692
+22D13CFDF5996760EA4A45CB6F4D70D66AB974AA371CCBDCF283B9BE3E62D8F0
+427C2BB64654F000566C1013D6CC2F5189263974F826172D70D37B56AF83E034
+868C78024D5D677514003918FE49A5CF5B1A5EA0536B84A5E752CBB84683D52C
+B08FDE1E7ECB65CBDE4FE7E26EED688721989345A2D6602B262823324E77E2AF
+C8BC9CE855DB7995DDF16B0AD64B5AC30441D909DE98F043458350308CE4B77B
+9A1B653F376D8B0645472BF930C0AD91BE576692192D597280ED96889AD3D2D4
+F89316C94B6D8FC96DC69B05FBAA55F94FB0511491E8C58199B2E75E83C7A0D6
+BAE8DDF7548B8A08F348086EC459E3812A099A7A97D815BD039C1FD148992778
+3E850B6E25586EA6A3496A7F7D4398FAC42105EBEAAF2636952A67970AA9F5A7
+B85AA2D874C14BA635142D0FF381E46F3A55A74BE03F36D9CB1C691BEEC4D906
+6C39CA8B3F78BB9D7113344F9C8CD210E5F3ADF52924A43E14926EAF11B753D9
+F88097268D1B5B5EE7B630B37A1D92E76A02CA72CC95D20179C34610569E8CBF
+6FE05471EA0F7D6A98B2792D2A39069BBED050DB94B260FACC0D85A60E8B08EA
+061DFB0E47DD5783CD9C2F28D21D55BC0160BDA8FC461FA858775656096FCE4F
+9AA2B12FD9DF0DCEEF731DAE8540D3171D408DC670E89C25CF28F343FAAB50B2
+6FE5077E0F8DEE1EC221BAFCD336C1E64C8A4FAEA6271C7B94B49CEEAF49D9F1
+324DD8C6A09964171202A206FD79BAEAB0E0EA4C0B470EED640494AD10EE869E
+89155ECD3316646EC010DB99E415DF04A079DE5630CD5BECA0D85928AD376A4D
+9DADBA453389BDB6DE5F7EBF07B0B6952E643DDCAC701BA8D92BF803523C0E79
+2BE5556C4723EDA065B00D8E55C81255DE35D7260B370A4EBD32FCCB563FE8F0
+48AD839BC8FFD69BD070D0E5B38A22A434FDAA2229EEC0C49E1BDDF1C7AB5793
+A14DECDBA9D6FD6B6DCFC4308561A548D0D4C7992C46AE95F9C427E41B6545AD
+20708A8119555DEC4784E1935D7387DDADCC96D00E4B4A705DE4FB20035F3E94
+CF4497C31E7EAD9415AFE7667467D078D45F4237B48F8EFDAD8CF4505C45A38D
+B66CE08E1B73411CDEEA947F94BD62A91721DE82925545CEF5B63C0AB2050144
+A9DCA5D9F4B15B8E21775E2195B93ED74DED7EC4B6CB353B5CDA86FC3A155969
+0E5621B1A864FEACF959351B90C921B2305BF8119B039DF19D574DA8759CEFFC
+EAFAE67AFB80AD642A9F35F150DFDB45E5F54C943EA7DF3A59ACB0ABDB4BFA1B
+846F14C55F0D68DABC481E50B36998D8E7AC1178FDE3615ED7F0257A083A6C36
+AFD47045D056A1D46D61AA352AAC71D60CEE38E32751F5FBDDCD30299EA8E211
+5AB5A7007C163C623D99480848F5957158F8412F72448695BA283691B245FE9A
+CD42D1342E7C76AE980D2B130D02976110F1E933BA262FF5EA46F0B892B7C168
+F65EDA5E1080D941699A640FB882BB91C799AE7B8ECF3F8B9ECC7D2E63FB7A90
+643DC1DCAAFE939EA51B8009E30A232D984337E78C21D36EC1B730A7E603B9EF
+88D45F767EB0EED27885E07955608A38091DD975FC81A7B0E203ED4570A9D17A
+BF776391197A1D57C0EE04B58E8BB10CE726E97506DF9780B8D2A3559FC234A7
+7EBA14103058CB5475BCE4A1D34B6B6759487718512EC210B5187D1366C4F1CD
+0171F84B7F4B7186F090EBDE73619F0EC203CAB18B3D489FF9C4CB88AC8BBD14
+9DBB144BCE878634A4FAEB9153ED6B093FB48BC78267C29961AEEE61B46F490A
+77118A8CB38ED7C0A5E4D95FA454ABDA1A581F15CE581A863885BFBB325F9CE3
+5BAE54E3AB5CB4976A44AF735C5889D139CCDAF01F3F6C886CCF0D28C60C0596
+1993FD94CF846AA8A503BC32721DF64352A606CEB0E247B579A9ADEE82D387E9
+A98FFCB76A06CFA75F938648EEEBAA09DB05AFE6473C6E028D62D1737191FE1C
+2C2FAB6F80FF09AFC64BF5C9FC64CA304C4715F6E23ECC8D9C0FC6D6AFB9C2A7
+9BD951D27EF6D46249E1C15A22674AFD1B52B3D42631A844646602AA13116220
+4D61CEEB2EABF2F62106772CAF2201F5128F6B821FA2E9B24D9F2761A655AE56
+BBF4A9C9AA8A86CDAA1A81C127B9C2A925298418DDD181D1E092E5CB5F1DDC64
+BDE00FDAEB4891D29200BE72BA0A592D64222AF37334D4F2351E4822BD0CA9BC
+EF7E8600D6973857B6B20A947FC135F94358F12E3414134E8555134FB387DF12
+2826C3006C39D87B98106E2EB80466F1948C8E83D93C025ECFED823DE920B857
+EDD237FEE439BD6A1AF12B9495D5F3A87028FBDADC02FD764A8B169DD3CB63FB
+5D96F0AEE97CA1D2B9ECBE4AC04FB9E7DD4B69FD194AA169CC3727E967E586C2
+F10A6A111DBBACC57E7A77DF80CF8AA750E664410BA02AF4AC0A77BB93088E21
+0C91279A0695259551005ABB2AAC4B4B9FDE9AA1E303CAA88BC492F532AE2A3A
+C5A570BB07BA5E95BE63EA3AEBF1276C54804D68EA6B4E7809CDB00F4C6B0796
+3D7153BA0E7AC3684A4F173A9CB087FEDD69051B71AB6C7F3F591AD780B0D813
+AAFDDBC082E579A0D3CF4529C60B0AAEFC75BF7F1A27CADC584F11D77ABFEBA3
+9451D415D9D9988C20BA1710F4C739BEEAFD439D71049891E94031F8752D71D5
+6BE62C0ED02ADD7238662E2975DF7BD0FEF8E5401182BA020AAB3450EEE1D724
+13E0492EDC3465E718E637D9B92EA170980D5A2C96D4C4E2F4E411D0521DE513
+C39464801D47FB899D356F9211FE43797012A240A75A16BC9EE81F67AFC86409
+E90A85C50E9A2E5110A16E104B043CEA027571442C5687D772EFF2057D991C7D
+1F7A4F
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+{restore}if
+TeXDict begin 39158280 55380996 1000 600 600 (tbx.dvi)
+@start /Fa 138[54 38 1[38 1[54 49 54 81 27 2[27 1[49
+1[43 1[43 1[49 78[49 18[{}14 99.6264 /CMR12 rf /Fb 138[62
+44 1[46 1[62 56 62 93 31 2[31 1[56 1[51 1[50 1[54 78[56
+18[{}14 99.6264 /CMBX12 rf end
+TeXDict begin
+/setpagedevice where
+{ pop << /PageSize [595 842] >> setpagedevice }
+{ /a4 where { pop a4 } if }
+ifelse
+ end
+TeXDict begin 1 0 bop 1876 5388 a
+ gsave currentpoint currentpoint translate 90 neg rotate neg exch neg
+exch translate
+ 1876 5388 a 1876 5161
+1654 4 v 1876 5282 4 121 v 1929 5245 a Fb(normale)p 2373
+5282 V 105 w(inclinato)p 2950 5282 V 155 w(pi)s(\022)-59
+b(u)38 b(largo)p 3527 5282 V 1876 5285 1654 4 v 1876
+5565 4 281 v 1929 5529 a Fa(normale)p 2373 5565 V 2461
+5529 a
+ gsave currentpoint currentpoint translate 30 neg rotate neg exch neg
+exch translate
+ 2461 5529 a Fa(inclinato)2830 5529 y
+ currentpoint grestore moveto
+ 2830 5529
+a 2950 5565 4 281 v 173 w Fa(pi)s(\022)-51 b(u)32 b(largo)p
+3527 5565 V 1876 5569 1654 4 v 1876 5388 a
+ currentpoint grestore moveto
+ 1876 5388
+a eop end
+
+userdict /end-hook known{end-hook}if
+%%Trailer
+cleartomark countdictstack exch sub { end } repeat restore
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/tbx.pdf b/Master/texmf-dist/doc/latex/latex4wp-it/tbx.pdf
new file mode 100644
index 00000000000..d95c1892210
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/tbx.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/tbx.tex b/Master/texmf-dist/doc/latex/latex4wp-it/tbx.tex
new file mode 100644
index 00000000000..1be53e659b1
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/tbx.tex
@@ -0,0 +1,18 @@
+\documentclass[a4paper,12pt]{article}
+\usepackage{rotating}
+\usepackage{tabularx}
+
+\begin{document}
+\pagestyle{empty}
+
+\begin{sidewaystable}
+ \begin{tabularx}{7cm}{|l|X|X|}
+ \hline
+ \textbf{normale} & \textbf{inclinato} & \textbf{pi\`u largo} \\
+ \hline
+ normale & \rotatebox{30}{inclinato} & pi\`u largo \\
+ \hline
+ \end{tabularx}
+\end{sidewaystable}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/xfig.eps b/Master/texmf-dist/doc/latex/latex4wp-it/xfig.eps
new file mode 100644
index 00000000000..3228d2730f2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/xfig.eps
@@ -0,0 +1,777 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: jpeg2ps V1.9 by Thomas Merz
+%%Title: xfig.jpg
+%%CreationDate: Mon Sep 13 10:38:36 2010
+%%BoundingBox: 20 20 575 432
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 2
+%%EndComments
+%%BeginProlog
+%%EndProlog
+%%Page: 1 1
+/languagelevel where {pop languagelevel 2 lt}{true} ifelse {
+ (JPEG file 'xfig.jpg' needs PostScript Level 2!\n) dup print flush
+ /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop
+} if
+save
+/RawData currentfile /ASCII85Decode filter def
+/Data RawData << >> /DCTDecode filter def
+20 20 translate
+555.00 412.09 scale
+/DeviceRGB setcolorspace
+{ << /ImageType 1
+ /Width 400
+ /Height 297
+ /ImageMatrix [ 400 0 0 -297 0 297 ]
+ /DataSource Data
+ /BitsPerComponent 8
+ /Decode [0 1 0 1 0 1]
+ >> image
+ Data closefile
+ RawData flushfile
+ showpage
+ restore
+} exec
+s4IA0!"_al8O`[\!<N6E!$M=Bs8E!36ZQaHFCeu*GA2/4+@f!t;#f8M6N@2i!WiE
+)!s/N*!s8W-"9nu3"9\i5"pP58#m^kF#m^hD$4IFR$4@=O#mh%Q%1Wm[&.oH\$ka
+3d&/,Qc&.nlr!(-bh!s8Z.":,,5#S7@M$P3j\&.fBa&.fBa&.fBa&.fBa&.fBa&.
+fBa&.fBa&.fBa&.fBa&.fBa&.fBa&.fEQ^]4rP!@\&2!s'SG!YGG8&HVpM!$)%>!
+WiH)!<E0#zz"9o)7#RLS6!rp1=D%H[I"Tec."9oJE'*\RA#lju-!sAc-"pY_Q#SR
+pe(*Q[%F-Dm:dKp^,,;D#42HEm]@[*1PZEr(!1-ni_P.&gb.5NnC;,h4OG(GC1Q_
+q-tjR=KU6;h7A,pu4%6U^H5@q9S"FFo4`s24mU!<<3&!<E3$zz!!!$%!X&Z2s24m
+u&HDk4!s8i4$NU5."TSN&!!!$$!tc/#;%k*.6"+bqdGY3aTtpmI(*ZXT@tCAZn-2
+3H@WLJus4RG]!s&B'&H`UF56/;@V3p)CB=m?eP*\nd@n="<pjf(ETHu>>-mEM"K"
+J9?[5'K0*C'^?dSP`I-#"C03AqOT73LcTN-fArq0+[=(VkbC0IYu^>B.0/kPkP@$
+WS4gXQ%e?a(a2HEeVfT?9Jd=j?Z&V%$;STP,:-/SDh%\mV+AF^hl=t/cMZr4g36H
+,g,INW$,p^?Fj3!A\ZK95I5Z/Zd58tV.Cj)it?Q:MN(uAP1phaLA+X1k)oF3D#cb
+CP>_dU[a^VLJTY\^FGEV"e'n<s9"4VoA,?J=Hd(6_XYGgCZ*##^/Eg5@1%sTQlSm
+6Fg7i^oT\Ncm4Om79O`cOOb?(IcDaUD2.u=)[QG%e=IAaOIkn></cE04^Tio+O+"
+>s7E(cO^Ocb\cC9]hIk'loDg9.F>br[$"27).OhBa/jZ2K;Z4m$V@=.^*!^F^Eqh
+YaeSGpmVogoJBck+.S")VOR8D\A(Ef`&^hT(=l1/'j%Khj09Ims\Fq:uE3mM<W8H
++4rHWhIbUj*7M1kK3LM$D;nWh&bj$l*(Sl`Zt,lG19VA?RW^p"CM1<)]Lk2^A,?J
+=Hd(6_Y<F3"ITe^l^%l?`6\&`S-`8ffIpgjRH(0&CF&'dL%;bd,[u"F=8)F0NE?B
+Pud?97bb.LMFC"WF$Xe,,BnL3OjO6de<mk\kp]_IQ$q.SbOpZ8.r%KVi>St+97rI
+\<;k&'*Tbr[$"27).OhBdI;++*S+`-q*t7S4X&.e,Y^VdoT.[X66Q`1rcE5Hnp9]
+Zn)]oAVt.jeIY/hj04c3!NCBH?2j%p'kj4RCA#C2!f^"f$AW2Ga7I1IIG?L&bj$l
+)(9G4X2OYmSWE+Ug$^_8&rp\YrkY_.o/?+hc\VJUQB!3YITeL'i#,UQl-2:3fJU"
+lB&4gRe$8k(><V+ci`D`apV/:"8)F0NA>-doY7oBRG!E3HB=uL%8i`eZqZaKUbhL
+(>4sTNF=u_SVq.Rl;J7W%7V_mai@+NYLRs:0=:<3&;D"j@,M-bR"hYaa#++*S+P(
+s%[]MD::f`&^hT(=l1.-@(]ll+RG1N*o=plE,aB];5MjeF+3!L7o$SC=bAK3LM$D
+;nF;4!3*4Zef<N-$f#&Hh,S&IIG?K8fRp_nNAn1A,?J=Hd(6_URH?jY\Rmac+H[?
+i]d+uUPSg)QAh%f#$'Z/F&'dL%;bd,[u!U3m!iEocZu")Q06)6n&n35pV/9t-u]T
+q`:W2_O6de<mk\kpNbR/F_6'=#2Xr<DM#6(qN[+"A=u&q4)-;[Zbr[$"27).OhBa
+/jZ2K;Z4m$V@=.^*!^F^EqhYa`kTtiFe'@WCn5Hnp9]Zn)]3N$Ba#.Am&gVg9Z,O
+^(b301cKBZWVlAR6a^2!f^"f$AW2Ga7lhQ<BJI]6l\nG2Zj@9tO&@-OV=F)30s18
+B3VR![EeK!!nWSIQ3D%q.o]SeAI\6j=RYc1M1fs%,HtT%WgtArrCIf,&I*4C<rY9
+bYjU(8I\C,O_sCql)M<SIgE>3M7dl/2W@=Ue@CBM=QN(GLh9QiB+jj$hm>8+DhUO
+N-B;5:FAf'Y-,4&#@1n]h91YOS-DH2jV:#E*R%aI&!&L]t=u2SmS6985ZR1l&Xl>
+g,`(Hhn8jQ7#;gkqQTElAt!B?FD4]S&&+UrPQ]EP-N=>kg*Ni_=&2pPj\<Pg-3TR
+pmJq<:R.kUp-YO%jlHp?8eB=<Lf9cUpQ1Qg2Oelcn[sb6jW5`=pQlQc,TPG.\m_o
+W)bF_KO`_:$ddOaXf\;#D0Amas!-o#qOJnG!E3HB=uL%8s`X\qe((!*_A6,GjE1m
+MGWM3^Nd]bQ"6!n!W`XI+#knA;1qZr)aJt)Fk-Wb.nDbUk)"t'K4^)'eP3A\#ZQs
+XJ5V17K`K2fR#aK:>rCihRkA78Uo816+7X&0hJ>qXj[UpqSDEhX>&VSJ"]g;H,MO
+N',1B4`1=/aa-jN_'.@=;#L'&,X3^@`e!R&h$W,,3NgG(I#,me]\/9WDu2^-nP"Y
+-4o6ZaiN6%BE2h9.;(aS[p5Cd>iV"aiSQRo8K5F9GHDN9hcl%SR589N9hdaF+u9C
+$O05H4-@<'sF"ZF_m%gG:T.pG@QFXeJQ-!E'&1ILQF!YMdr^DTKs<H,99T*2bOKg
+.>/:!AUdWI;\S:T=)[GR]$'J(T$p<#9n&5s]npq$7OXqrPO,6=?b6^Ee:L(E69ZB
+nmk:&p6mIG$JqZIgQr@n-<?VgJ?H].>OH9=mQjok&AXqn9l_ZlP-\eg-4:0]$&iJ
+Igc3*#5#keNPl.`[JF@o*57"l9p71Ni.U`i>3,%2#_!"g-cfp3u(R#T9OYAiY*DN
+5gNjd[7GK6t`7R^?ul8K1.$#Ko69dVQStX*-^#G&G,(LU5(-Sp0W^qb62?h3YNq8
+gPQoSS>.<eA"s4DKA-ediX5V_ac_\3pD^B$/qqirXS:g'f?eEal(/HZ^73>n?r_Y
+E9Xo]\KDo0_F?p%Y(?org-Bb1juETUr6F%Xqjm5Wi^@/9/$mr0o"Qf4&#fK*LJiZ
+c1acQ`pd%#!F.*cFR/A(u)Sc3qgH,5&n>kP:?fidTc(DFkB+#jL[a/&T78Ra!M49
+n&6]lnN+?9cHH6GecX6"e9"4Vg!_l6.IRM2ikr#hRL3R%l^9R[OK%9Su$J63%&J9
+Y?K.=g&cq=EnnhfeDA]0\N#gb,[K#>nJ83[/((a"`N"0SkO@Lt!pXY-!hkdcG=^_
+/+)p"Jb0<D?c-!0_,Am(2QDYPXkk3Wa[G'Gh$1qjX?!:U9Eit,\*FoYEep*%oN:$
+%
+\as*K^5L"#Ub@eF$b#u++t<F<mBf:CfuNUO37n@E#.'b)pUsnD<Nl_UN`VBms:+=
+l./Q!cRhT3d0e!Z#BipA'og;+$t-W?,l');IMSG5[WT_f68mXM\^GojeP)t,&_8E
+G$^d;;4f)L9o&q-iqOS^":Roe&FN<>CnBoNp::as)Jp;&1!:r9glgAu6YDEj@R%q
+mmZ`gps$GIcSraLq&=3CHP#H7X"LJiZc1acQ`pd%#!F.*cFR/A(u)Sc3qgH,5&n>
+kP:?fiiI`,#gsQFO&L;%53,%9p-%\>>)Y"Dmk_aQSIbZAPMJ5cBG,Ki!G!#].\cK
+JlttU'J'+jaLJ;e:1E7W<hZD-XAJ%5s-uFRM2ikr#hRLT&WP[ZGm/97*a*EX^b%f
+AlQ#`UD%-'CInAoG6_D`\-,\u\nO'%l7-k+;^k,S&0Mh/al,C6ZQ:aON,R@>Q>C5
+&*j5%4j/4U--+!<G20>m1P?B**?m3?S%N9J%*?!ouJ0*.BQ2,M4;>j9#V-hM]::a
+s)Jp:tl1acQ`pd%#"FsVdQ-og;"N#9BR3HO?qNHA?Cj1fhnqgR=g,M=Q=-ZQ5=R>
+\UW0F\60-g#U*fA,hK?P4R_!&7!NX6"e9"4Vg!_l5nBRM2ikr#hRL3R%l^9R[OK%
+:B*ID4Q+#pf6i.0Com'S[N\845j8ZLqh/2m4.p=QU(3ceF;a"*9Mq?VEY>6L5p=A
+FjhFc'>moO!1DSS?ZWprHq91n`E)aoJTqh[3K$@k^mm9*$o&&h%1'A6)KI`P82t[
+U,`4#2R5M"D`2*G73eoEO@gIqY.f!G<5kQ5KnEN>#bmDuqILo9a*9Mq?VEY>6L7c
+#ZXc]`%=B>eLCiKUBbB_10I;*l7Glh[?gqP@:9_s\o=Ahh"1a:'W+U!ha!h6$.5t
+dYB!d8(,NH[07JG;IJ4b=#%G4!hN&s=io+[j@J6^[p'#Z?2/Qp^oS"@eGd=3CHP#
+H7X"LJj#m1acQ`pd%#!F.*cFR/A(u)S7T6*SEdMKl;!8(bpX6OUj>?GO`,34-n''
+30;i/9bAh[3D<;kH3Br`LfR<qmBa",h[7(C7K-bWBiiIT\d,25Vh\0#k;4Pl1&+$
+s1io*!Y*f,0Sf5BAcJ(DWSa`]>6so()o/gdSmWZOOM%P6)UY8`=^Fk*&5H3VkTK1
+7'f1^W):CS<+K^5L"#UbA'qb^aM#$\]"@U.[m"lZP!M`Y667aDuUdAX5(9u4,42%
+"jNLCZc];$.MQ&.fBRWSSq0#0Zd[CY`()VTmb*XC\KLoW+3[f^U=ka>Q`WS>h(f-
+jdhf&-+G8"EM^RdA,Dqo"Qf.l9D9,e>7H8$.hk"&5N`Tk(N&t56rWkV0FPWb8AnY
+57\^<rNg?'[npVob#\ch5p@cjad`nC4i[*sl)<"H8s%b#P0'Yb^_BL0'#B[Gh39+
+.QP@8p(MCROQ;1);>&``s->)-!E42Q0G*),.aQCR=\l5N32Fk-TjaLJ;e:1E7WCc
+]M'<[`#+J'K3bmDuqILo9a?iF\TSUJfY<Uh7do+d4mn98FOaq_V3BOJgfc9seHak
+t+lE:-p^T]/=P<A[+@aQ5-H+m9PpH6GecX6"e9"4Vg!_l66!RM2ikr#hRL3R%l^9
+R[OK%:B*ID4Q+#pf6i.0Com'S[N\845j8ZLqh/2m4.p=QU(3ceF;a"*9Mq?VEY>6
+L5p=AFjhFc'>mtBlN=@N2NP5Ie?DFQd#1fCSpIFqp8!!_Wo1)?Ldb':+olZuV`@?
+rbXr3a/@Cs-DjeXYY@r;Fpo_[/<-q6O=67dl8+eu*Q-VIa3pD^B$/qYLd%,:!i<8
+Z#NTP66le3Ejr[Y8OeK/?DT"Uien)Cr$bu*jXq-TIRocM]Ql;p+1K^5L"#Ub@eF$
+b#u++t<F=h0FuA4R+oJ\q51)R.t$G=!giLi-uG+[t'\+c`cA^bul,`$#9'+Iii?,
+g8>*C*kJ`OWZ@[#7KY_C;Xn.h$C1C+h=[bKbn;cL-!+O!8(*M&;1]6JoECDP;)@F
+W:lL(YKNSbO6Ut40V%9Yl_ZlP-\fB,h6G4+,ISCS=ZK,<gP0`8h-st6%[@\](c)Y
+QaEg1S:G\$W?I8IknQh4<Wk5k]Cc>kZ0.i*S%<1^8aM(*^'d\s1m39)LoJYg6PAF
+bImft!Fq8q9F)sp#r;uZhgR\Q/DF;jcr=k(b-Vr9.t,m9Q#Xisi14&9t_,UA'f3D
+ZQW=J[tYV<j2gE"MAkp;XcRGd],uhj3tV=,A13drZ7<K'B!IjH3I!CFX`WfDpJK8
+"ukVYZGClab\\t9*oR:Uo`/EL9Y%h3B%Im,m13Y9N)$BTV;WKO<#H(N^6ei1QKdf
+d.hhT?'"-K0Du:hq*%%>O4;Q1qOS]u]pXaYeWu:/.+Y[2OjH05K'RBtZ&DsMYZ7E
+*.4q2b!Wk@fj8_Ao<[($,@4ru(C.`e88!5K(FPt)>KeB]l@Kd1\,)8D`Aj$,7,O!
+YW!6jK0f<d^^r)[D(W]\Qg4aTQTho0b'R]Jm@l#9,S.6dA'!4h[EC&0/9TMjRhht
+Zlupm6D_qT`7$^ehf$93g]$-qm+Cm`VDnkd29HpQjidBu^F7+q7@ZQo]6t#\U1d$
+P:H$b2bU@Uk#>a2,73<[<V9!hNMF2(L^VZ=9c^66+?6DPCeYr7?im*\X`*?Vn<_d
+E</$8=Z$HbJ86KWC(0G(rLij>\n%N^/f\69f?YS+jU;l)@3!]ZU)tQ"fc5O:81Fa
+#AHeR4<!.B&7jlQVgh&2(R)QW7NNlZ"(tla5Q$I";Wm)rjpFJQJ$rO;F:i`:fVK#
+[d,m/u<gkm;U81H)3SoYsEhNj2F\="jsiXN<6g;1L+X6))B1M3PTJ0N*9Z3rfeIJ
+UZs@[MQ4X+:OST-K@pc$-Jf\)iV,Uc`BSf6]/tITYG&6cPuH9Nf*2JA#n2f\S;iK
+^Id*W3nUB3Zk)m^F57[+?Hf-L/H]''ZJ9!c4MIHW)+=k*o`22:?1Z@H>;rXLr^qj
+UYT*Y8?0b:N,3,QAG:kU*"Em*JJN"kQVYo_69=_D'[@XESEJ.@ZM1iiNSgNoC-:*
+p07/.Mh>0LYTF5eF[kFl*?iL+:^X8$A^2(EK]tZ+9r?:3!1RhN`aRU*4UMP4\NiM
+JH9eu7G"#C5d!&G:"k`#RNiT;k4"(U[ERDHm^DP^Lgf%R;?Q&ft\"e\2[R&#@G'3
+.DO]7DXI:8[(f'Tu`u9a*D,"(<o&be#H9?s:oqVqKgb/Z/GX,`B'9P(;*(\2fs.Q
+m+kq7a%=dWi?&geJ0640'SkKLLb?gC+YsXg^M(K$+t5_RE3D#p@Ce6PaOcNDRshi
+b+_B8?&?^3&t#HB;ZM@/+<amD%A<DM[A9Y]/aQi^eh8CPjU]m6@3!f]URr[Qfarb
+0X/[Et72;=P<'to9V`4aFqfhWb)mJa/b=]gZ\$iEehhbY+pWV14g`a-00.^n%USg
+oun9YkqfFQ^P,E#Zc`p1,IO*Q\dUX1Um!+POpf4s;%&\;FOIgkY"Vn>Rgglm,lZ@
+]3E+uqCY&r;ZY4fd_WfmDKE`p_=s2'-PHQbC-bDZ(a=:^(KQ^/GUt_eU1udCf8@i
+tp-7,)e=&ojgf&JS$3=U1b^=frU[?!+cFK)A"YhVXY3P0:XT'@'2Rc2=9`uF+(H2
+\rHO(YoANAT06X4WmqfPY!Qn,[@geJA<'"_Wg\GM0/_V0hVXVXIZX)uo3L^rmJ17
+9kmn\_/]t,62tcCMcf6#.jNO_Vk.B;ng[`AQdN18IfB1Od4A0.l&51&RD3V@T=kS
+QC$\ZuJ,@o,<aeV9D7,7iS%Re5.c>jU[9E61INN^Zc0(0WXG9Pnuf[02_E*Ma70K
+;-UUgqnJ^pD!"OYi)[XS$S[%?sRDRk1&;jA#7@aY(QR@Z3]BX&X>iAAb@"jZ*Xj&
+9^jlrHI%ic+lq#U2hH#?D_b*RpFU2adFuU(#pW>$^5:QOY5j!(B)(0(,M7OF:!g<
+aeYYG&E%Z\8O=C,P,YBX.%6qd:791%OMrq>6(#orp.U.!BakN2R!QV4JdJhudB'*
+bO`$!_"X7ZBU'2\I:]LQIz:^.9S[cWF,?<<.)BXd>2adbY-kS,Bn;+["t<nl$J,:
+%
+Ig(J+U\+\kjpBI=>n!M%!Z@g)?A5=W`Qeg9'G'2oLG(eM?Q8+EjdR'S<r2:-U,dO
+^_ofiL3O!313S.`1tT!*(!cZ#0L@2;ZO5hj-3MOR]:@?0o8lq."X5%iTsIH&\LPY
+2$DFODs`sbbX?j@(#'iOl!Q0JHgM#^2A'rU_5%T6nQEq,XjWVY9_K9&.%M7e_Ecq
+r7?9KH[])QqEr8tc$-Jf\)iV,Uc`Al[jmia5'$3fHKJiKk6F6/n=D#?jF";'YhP`
+Jn$Chg2!`QBC!SE%WLl')bMM-B2h$kYWkQ>%VRC`$P/SeHptK@;:1Fj%I`,#=ht0
+9EKSN59-u-ss-VZpBoJIt9qB[fq#.WLV0BjGTG3uf!(u"gilA_@iNP6ZSKS3a>9p
+,jl.Z:f$5oPk[dcr?QJVqPF*]-LLh!9[-b;"PS4iZ/gbAM$`k#6'/@ih>sa"#M72
+bXp/JQ>uA7,53eRTt_<.9q^7PqmsQ_E6H^@jfl</*5V@iTdbSkR2S&9e_U5'-i&r
+6WTBjKiu5_E<.h+FQB51Q$%WQcSaS&hVXVXIZX)u!kbmY>ON0o)3(V2@N6@e>bW#
+:krZK&KPDpk-Y?#!W'+[(,3^j'+aBaaSEFuk#&=kr+*Yi%8aSHmdh5bgEO:jF*dQ
+6djCYOE*"[t>$%k%q&hTLR'qG^VE=K`)Sj<KFds]>oU!'.SdH8'oHe\,2n'W77*c
+&HU]tZ+9r?:2t"@$IErr<Y7\D(%r@d(GlB_e,X)-_gN_eg#4()#d\6Qh>%aN^\i2
+cQeA'-*b-TFKY3-r&W<[PFfi@qg@R/DFndd'iJ]`b,kf`<b$(q!r0;>9]J68=GQY
+0sVrp)43f^/Asql-g&%oHe\,2n'W77!#o5D!4qkQrr<cZIXot-gLU)RHO>'Gbrcn
+&][J<#S#tGb#B]4"<rc4/kl-EVP!gchFfAA7.?Qo6.Z,hR6_kj::$jmGc.0/G,MS
+OH2-I4?OuCgA%2pBBM3V@D7+t0ulKjHSci>(14TX#4`4jhb0,@^T6YHi5i!pG18^
+=e*:"^%J(^qN1rr>k8L4D.RB(RfI(De'G)Rb:ZF!sI6\^?Rr3"&1fmT*!iR]-['5
+iA)l)j#rMD(@M1"H[;c%p2.n2OnE,\WY"PD/4k95!9l$@VK?u+dRAZZuoVZK69`L
+'":&d:c4c$#%f:JlpM:CZo3Qhb/''<*mVb&4c3jWk&>F(Qq&;ZPb]^LQp_3JaHB,
+Ym8?@uP"Z4OA0H#cCV?(J^FX:$+lcB%)\6pY(+4+pe\*hb>=<!8P>UbM/gOG-=[k
+;*P-TGPdZ+PA2o(>/GtY'uDP8(rfa;@$P>3nEMTn8bD3_1b9p9E32iLgsCo!&Y*/
+sLW9Qq/u#a$A>g"q&I1066*@GI@_!X(E]\,=j)07/.Mh>0LYXCScfq]\d"Kp.bA$
+Q4.HoAdq^T8t=)_iluaZ&b#B!,U&'\M>iEG'W2:'L2`8_KcNp<lAJ@oM*Ct)0^a&
+=)C70V^r2>;R(9$&1KOj(2?n8Wh/T0$7Kr_Oiqi<I8kZ2]pHFI/8kD0j&+sNfmDK
+E`p_=s2#q+STD,:jrr<;u#Pa6PCG$df0in9-c_i.M(L-N;h6G0;CD1bPNO`n],J*
+qI]tUI+,fFtfa`O(3as_AeXDFF677stjIA3qU?YK=?iaIf^8s*t,M:P<^2!\TpRt
+JJ63>+'*Du_VMRYE5:+p:)4ko?UMB^MD)^+f$96QaV##*iY'duPi_n[fhd0uiO?7
+`3/WYmhn=ISr$HRD4f$*^[?l#t5<@\(gPn^f?CaVGO9!9I#\R,8kESk[Lsk$%=n?
+Y)=@g67t%J8bC0o=([&CMO^,pq/A&WRc(&gWk_Fpn;6HlM\P=/:Gd7@?JcTDnY)$
+,B_+`1p$M:)Ii91'G(;'DGe!/)rNWeM@fC[6Z]oa[]L?I$+j%loOTsL'7kif$;^S
+)cDK:S,R"0l-nT!=2qdXI#`Vf@LB.3A@G`'e&6^*ci+q:k,Na]V'VG02PguT080`
+_WhI*p\3H[K8Z`eH^KUWjgcf=/a?r+KU9g&Nd"F0mJl:pVjA@PZqL@eo+*4a'[PY
+0eiJAinO8+,up(\h6KWFI7X!RDK.fL8NVX5b9mt[npn)gJLNff7@4+\S*Nn'TtlB
+n:6+e7ktr\'iLS#QmP)i]",K$gHBn2@Gf(Z5FnRo*OFA,`Z=tjA,4gYXKeAkASu@
+7JM:uEQr5.YN7q$/^24p6R@*ApNDr2d''2j3j^Hs*76mm\"X"LI%L/XRn#MW?g-S
+R=jtTKoM7M*S1u5>!9<Igh;=+80APO\c)rqEOMAYT>Jr=V(VDdqE*.fZkid%<-HM
+7-O^PrYO4&qNVHOA%hahO"WlO<"%aeppD(nMjfU8/ilad[b=30(hL`\ETHa4?@<0
+loOP&J5#r)CiAj7r7kcnV;T4)#e]>1j72Oh\^S-To\AM"$(6CMi:Zhq%j>L<6^*f
+H'%+i!;'L1E,&*biZ6%qqjFh];[t>dC-(7\H-Iio*H\7Q#ilK#dmK@?R.c4_'J!h
+Zh@SiQ_3t%J:#]W,jfSCGm/-Q*S,'M[IN^DG*TSb![_:jB=A>Y/Sn!,XR:UKQG\M
+H#P3lcceNt])Ok[5U2(LMJ'ca1*\kRtaE!Z_r1D4]=ST<I]WYT[":V]Ne4cU[V@N
+C!QeWXr((sX]aaH>nW!DiqVS-eq&3!r94P*ebbci3tnjciO%_SrZJ(2?nSW-S)s&
+SU/PY1j?&=&lhl;G?<;XJ\)bXKbA@R?L30L1Mch<:Q>MN,TValQ"sEXOjp\dtpE*
+[[+ED+Wf#9D'9i!dZOe^;.GhBoT,ZhdfJR./tgu#Q\O6V(0q]b#it`]>L%-$[o7"
+C\qtII9R3,B=\Q5@<ZZ"dd#`/QDGld8P=_ej+?+$[BB<$ui1f(&c)23s*?O$,D]U
+tCO[6PbPY?363O1(>;LjRj6i[2i7\\3`563"1p,IaLLirl9<_^B:@lUj%,"K4L"[
+EdME$sJ3i$g,o8mrf'5Q%:B?PBPsQ\CJH!?T64j/'48+G>oYU63qs@ObY9)i-&mC
+srDVg00Nm:ebtm6R2dl8T*KF1"m8%R#;t"B$+A[S'8j]ML0;'+;pZt7W+K21WW>(
+K7jnn5n^-&67?qT9WBS:NJ2":6OOij,[1d3>V(oJ(uah8_.km>Ut^g90P`ad8I%c
+d-mGB[`-6tZ!_SKIPXEaBrr=J/J[FlZGr9R`Sp'5/D7.9lj^T:E1ZBn;7R`>O+@h
+<fU.GD-E:CKV%\fgLT-XtPNE(tqZ^*%8ceBnV\DU!dDG/]H9p0-6.2*cMS6M:/0,
+WCP\qXdh9\I=JS@CWF'7*-Z!3%7./>^17(lrr2ip9(m:bh0>\#_1;!-mg`kndTeV
+2Qj-3*A0(.)>,$3aR9jb8Cn6E@;f'.'2c%(8<EC@RC[pBK"I*R/5[2LO64g84G(]
+VTWX5Lj]W-,"$')9MrlW"JQ"H"'JA,&(N6.JNOYM_!F(2LJSWfQ]>h#7c9UiX0`J
+KV!$$%K4aM/]oeF8rQ3#:U`B,BP_IJG&DOHm>9:*/>)&L[i3</XcaXY)7g4\5Q@6
+Q?$?D#'6`V[eWt=1BpHli=KWN&9@m(KA]9mX"a?<hqMN&67<_Wb%Uue:NODLAD$^
+Ak6-L:ahMBrFC*X`M//Gju\'j+%3\AmhQ$$3bem+KQ_28T[8.-BZ6dDS?Y+At@G$
+qhYACVDKnb%4Dp8cXU1M7DG(3qhBD_QXYh:P-LW90V90"WS:"W`f&tGU^cc1de;W
+i3</XcaXY)7g4\5Q@6Q?$?D"PJuhb"_t?Ydi(jLr(*BPZpB#Rgas`tkYs&O+eL^T
+K4;;a:I]6u8$/h^0U51;;paeX/ZgItc;8H];V4V]SJt/Qm+KH16Yl.JG\.c\K"c)
+B/IDDE]Ef)8sXA=Gcoh.L,:B_^R+0&K<!dH0:.&%'R4pqnO/Gju\'Q@0'WFsumi2
+7utLap@</3d+?mKE#V_.!2:T5Z00S>(l`WtXEqrDLtO'>[0BL[(1R^n(mRMC=(X:
+P-LW90V90"WS:"W`f&tGU^c`U'e.h$P1c=qggjDE*.RgBA<gOV^S9q.`D*55?+uW
+"Ro:)@JZgmE$p7-U5C(o'B$+n;U;id_++ZalBZk6SdKLq."\NrK#@7S52]3?*#9W
+r=n_uB.EX'5$F)c&&(N6.JNOWc=FR5^g^2o:.&)MI`:tlJ<3tuqn57#1qPBg'-\@
+k_MBJr5i3</XcaXY)7g4\5Q@6Q?$?D"PJumJFM4MHUm_CU4=2_MHm5uqd351>d_0
+(]4p2gHm/(VuZ!fgY4,p4;7!!<3-J7SR"(VS;-J_k``lC,XNp$I;PJpDj:D:JEq.
+OKH.Z8'2cHegc>*TsjpWM>+*pUYP[43q_k;c7ojfiSD\(uY2&m[_9+o@k?ddD>@"
+h)gE5kI*RRWBCqu=9VhEi:t"RS\u$0gE0DB_=;m.4,=p?[Q^[i4VV%$"^)]#pq?*
+d`")Cn+&pa5qfe$C`+2ft)baTg*VIZq6RW=/gEHWMq.>T:0P(q=QmUbN;<\'7'LW
+?IJCue_m1@s?gc9,p6J1HG<USU9-/l=H.E%E-^q^B197mfiDZE1n.UnK^G")Pq1g
+*oa=`X=;@P><^'0F`ZrCoeI7O%`/Yqs'oYLM)kq4)G1XsQ0IGfVeJl^$\Bf2HfUG
+HVuF5s%dE(C.!l<cUSH[(736NWb9=S(@WHQl[X[g^5U6!j&L$W\G=G9o5G+[=5!J
+b+fPseC^2GX&nS$ZRDQj^adLQb+fPseC^2GX&nS$4K:+Ph+``slEu)<X"oP`X9,K
+)r2MIfh+``slEu)<W+Hs:<u-X3]!AcG`Fga(fl2^.eKF6id!B\Dg"BGA@>E*.k=O
+Ao7=YB<#A0?o1D*"3ohAhPS+iPbQLa@XgS32-FjD?u*qE%l6HSZELl5Xh*3A#"Ti
+MmH/9'rDRK,-'(j&Vd?km9db+fPseC^2GX&nS$4K:+Ph+``slEu)<X"oP`X9,K)r
+2MIfh+``slEu)<UWT>DIFQo;hQ'`CC9o=_b.oLLccW!pIFQo;hQ'`CC-8LN(YqfB
+Sa*V3VQ2J0/?AoSTJ*`UKk<qG>EO0rNH\q2_fnm\6pjDr.BghI)%noLAKJlN5R9e
+!2'A62]FeDC;Ac6,`6[/GFjk\@nFrKY[AG96LRqo1:-Ho,[M.OV>r&@@oH"\V>sp
+D;,6/!^OFRj15E4)nOBr<5=k4nH2$GGO7cA]18B8-%5pZ2O[]#bW[bIBNX\DPg3L
+*-kS>h*TWgf5#[]="VXa##/p;])FTY\316Z17HL8Iqm"`'sFNeqsf!)/P1L`1UR$
+$$q8X9,JUq,CfV\sj?peS>%W8!QOfql-hV]iM>deRhZIQ%2l"T9Vkiql-hV]iM>d
+e9P#&0=mVd44S*E9ibg>=]bi1=nu$+0=mVd44S*E9h1I<,5\@E1VHhmeCA/.7?rC
+'Rb;:7`@Ih_<tAmt0-BRQ'OhM,F_+ZW%M0g'ihVuA((D7O'<5J?;?]ZX:`DFA-JY
+*ma7?1I?Ze7RGH03iR\Q6GB\j>'Y;p\.M*5KA9fI=^lpan9$&5d-VE7+%G8_[a;l
+&4`)nSbL8WespN63OYkbN-@d:H]#AS:+%Lq`.j9^bu^oeddj(lRgZ`6S$Z^Je.#7
+2Ao)<`XZL(lRgZ`6S$Z^Je"k;2DsOCeX:tX7\>QPYl""'kM%>;2DsOCeX:tX7\>=
+Yspp(#Vb]*`9Y`b$qru/gL.)V3b*">W326K&PIB^65a>E,u$-$K2Ko\JEA"VX\db
+Y@*TqU%=miRJNFWK;6VtdD;cSUMYop?aOOE;A6]56i7VS4iSk"r]@;="$-np+,g9
+0/^adHEPsutpWNe7m<j1$&GuS6+\sj?peS>%W<YSGPLrH\mD<"]<,]9#V3,$shcr
+k<9CH?/I71>Refn^2=30XOG9Ph$NW3WW7ZEs,#`*[XF-?lK?qO3HpN(*J>@V:"h?
+`C'LU5LN%X"-CaN(*J>@V:"h?`C!pW5N%c2C<XJebY`9asaR"$F7#/W5N%c2C<XJ
+ebY`8N$<J'=M5LgEO<ZsJ%&f4iXqT<Q^M8iDB0k);`[>sD-AR&%Wp2&J/pCq!DE\
+/2FSXMXaIq>-ZNYREN@i]5jJoR+RPM7;WV5%.3P7).l-/m,30M:bI6cbC@NQEpkU
+D_/s8pSLf5^j7?rC'PCG'@7JB_iB6p[eWMoBd`*[XF-?lK?qO4M..'g&aZWA,mp:
+ua*4MT1Ml?uJF*ked&n4t_/Xh(-$JWWUc'<OAY?6QGp1IAJ6b-m@+2?j#HQWZ/a;
+^[bs<"b[D;k+22KM%\b)1`8@,)qbGR>u&9&H/rt&!8*&Y+$n@;-aj"$q1GBLm5k5
+6j*o"+<VdM<Lu'BVZh2$Cm+:s'DBh_1V!aGLpu85noit$+PU(Md1lepXR-(>%nX/
+G5Qh@4/2Loi/A>TPLkYXhH,IA'q7e!h)He47H6bi7MCZOU0EWN`,o6e7S5$[?$q1
+YVU9L1e0cL]t5E_%a5d$q*[UtBI7Bog2WDb73<C3LE?mZEc1"82h;Yh^pM?0*#"_
+qgC\F+.OGuRmPCuV%,C"_Vt[$EEkS@+oF=kn<23d.t_h6BjCJ]JBg]<Z0$,]G%4O
+HDSl`F-U&0,sU7o4'hq+Bn54O+BVla!X.e,1;iLXkJYf(*I]G1+Ifb<QqHS<>AA-
+i#=I@;%kY9L6^Y?hCRc,2&0VW(?6f&nuf_<,YI;g,p]H/PVb"TLo]?$:_Y*#8OX6
+p<<Z>[3s?sKp:,lo_Ta"Y?]Wm''(YV]kL,TO\7?.W0Vs75;S$(q[PoaXEfc,8.>Z
+q93qKYB+:X.,05\=mElm"7k.L):gkoPEr#D5RS^A/,\O'_nM'#%!88T_'7jA"ajc
+G"J7:)6Qm<r[D?skOfKu>tV3@:l\N`WgKnpXFmaXuY77G"GDH?BF;AXId#d]9)UC
+)'cd]Z&2%!?h[_/GjDOjF2?p`:lb\-ur@h\hPuh#SSI%Y'eG9*JR_^&qGu0GW0h7
+Kp^]i\VR[&jP@9#*&h`*.,cunX@#8<4#\=E#`*Bi&-+FQC"ngY2Q"&4D-=CX=i-u
+dZmF4i@T7/X&0d%'K=4*H5\5U:S#<9H71tWTOE8JGU,'TFWL2Ra(ke2+iD@V?`(%
+X(8CfVXi2AD6lDYVO`O,`bdL-)/9HYHWnc6a!cGTWp``=+m+!T!7'<HBN4ROIH2l
+>E>GdeB6ad*uD_\QAk^3?>sIG0[I04If/UG?Qb.#E1Tr7&5mGTIaF\`Z)^-MMq`P
+%
+]c$qg553mka#d]fDGP?!6k^9hDqLf4cUW=*A!ZR)=Z0%s[]$QS)Jcrr=KDN&c"=f
+'(mf5\W=!5s7Xp5Z2@J+<ihHUC4N*\E>FMM&]X7_Dns#<L.#l/6NN.Mk2rh0e/hO
+_BM_'`In5c;:\VTGlWA\?h6W^VfI/,,3Efb_7R9(/B7.dbXJaK-LJ8*iO`pj7gYi
+:@N#JKfsqNA6pl0cJ,tNPMd$jrG4n&d,V:sPh6qR;'RRrf*`'Zh=VnerUNh4@NL)
+;-;:VEsC&o`B@`o*:VIP%u@M2eLKgR(D&K;/;,?WAUJtU4uWha)/(=WR&81XrW0S
+"^Qa9*S!?sRU7[$/-Q].eq4@Db?c]QqE<QS"=!!0jD$*4g+TFD`P#1nEX!St_\s.
+5blP&JE"\BN\G\n9g4GR(;/5,Tu*CT5GZSO3\[\T'5=u%SG8q7OD[I!b?p`c^BFg
+Yff0r:`-i&cT(A6mgCkfm;VT=Q+&*f[ci:SEp;Z-CS+]5Z.)6[K-:g,h<"\=@gKn
+g9ISV`kaAhjj=t9SP?uV&;It\^Z(sXB/p7`X#uq"l&JAuQW]:bc3f65L+;0a)*%o
+s)Sfphc8E.W)%%Ose>YC=+@`[sEK/MO9M220aW"(/%\/7WN!X2@B!<WXd0DV<?e%
+%
+XQO_HD(eiS4"G7k[\dr*o&>DbT)b7>uZM_'eD441])m7,9cYpenbR5Fu/7k$06_8
+&T-`CiDM3k6?(1,1r>c,q#kWpYg>aoV^f#-4@P#R=e(HA%qPrp+3&Un-IMfn:hb%
+N5I5j3A]N\SR'!V*6Tpdt_/&ED6J0mhGuu'\NLYX&sn.kH7K,g7%5n[:\JSB*si/
+d$IXAM,COR5`.1;%bV.g!L=<1DP!jg'M:ED6-gYdM.-Da1b>^iGWnR7hWKN8F@]P
+oheSU;@*VL$D:-7Eg!Ylo5l/DU%\p@N)$#JImkFeE'Lj_ZMpQA2hW)Q_SK8"HCVR
+D!a=4(UGAX&7*OSne6mf1g7V5^f8mr046Wf(Q"_EB,;_c#K0aTC6_P**]LlI..Of
+W7;_,+[KeP\+(MeW?NU_X%<Qp<p9j8k@!USlf6BaH==]5X!SK+3_JGTPliotne!%
+[.cS:6p%62\aUW:@1kR;,*0<R^IqWM.Q\e1coH;UYtqe#r-M;^dpc190V,l\K@Cu
+0g3q/arH\HmYji^!X-ULX.M0R#@WpEKV0Q:SdjN'+_EZ]Y$ru83B(fa7h+3c8iTN
+IlO_E(Nm5XU![8Sr_uL3C)Kt2YNN'(;RoXDo(3$61m0Rn^=HsgD6jTOM@-s&@:`3
+[R-L'fjO[PtCU`Aq+.#bC*C1]E[`ZZXd3)hXhE=oG#&iGXn\1.oQHE'FWEG[s\1k
+NMO'*njY4Ff1!0k((^1b>^iGWnN^(9orbm.#qBObWIR?X#3C2^3UjZfL[sKli3DG
+-NedmE9"+UnU4ibV^)"7XHk2_8&T-`CiDM3k6?(1,1r>c,q#kWpYg>aoV^f#-4@P
+#R=e(HA%qPpER$$dK[Q]_[9Jb$o[%Q@4ieG/5%/d!%LYggcBE?FCCE\)G]g!:Jji
+J'UlFc#`OZ%_MtOtM47O`6PaX?2=1]m-<QNP)FOk*k@!\=Pu&?,&LQc-UQIs>W2(
+F(!@X7@o0]sc>!<IZEAtGdh;&\Z@s?Yh,1n]8G2%+Xh6qF#K[;of%0NQqgkJ'<+h
+Pr`!6#PhXbkUjHQIAD(7WcjgH8\t4ljcs-fKt7Mr-VD]KY^PbEoI^lHu"W!0fsXA
+VD(%0tud)#qT5rTokh#NJ;D7XD&]k:h6o_;DA93C'0<g('=i05X;=0!K`/B0",oV
+8_t3<QpRZ(iLiQp4Q5DFQH4Qu;r\?n3-Dek'[RannPE"Y9op'X[>5*F@K-<a/?Cp
+X5"4.L?Mr<_Cj7!=b.6[tZmPNqUQT;KI/A8g8FJ@q42!Y@oj(_o3_biWF2>K",V6
+t([EM(DB.!#Ski'-iksl&QI:=*";;&JgJ4)bKR",3p,>?o1?*t]n3G;)Wil2`G`N
+:nsZN?h0aFP%1n]r)0<<8Bt&oO9l+9`C<ZB0.K":*>?'Q$O`qj>;IZ"FDu7W'D.)
+8\kJUiuu.P0[-!`""At%OR9>$mK*\!iM+a67+7uk(_nh;rIHeEnHpm\$>+9+_eVJ
+mBadAUY\\KnpVF]aM%2Y)oM*nCq4m*Nia1_:^KO1P8?>$"G@aoZgGZ2Onn#^'AXY
+`TugK@ket]<+A@l3\aqM*Fr=qk8cu9b[WU:qhA+k66DcHqTL7QuiT87KaFD?2iso
+?SFh0LGcl,[L:esq_O;+.kL^9#ejMHnUY)/WKDF51YWAX&LFXC4U)]D*MU?>qOOH
+iW[@1ajNlD'J0USst.nc:/)+7hhA_mb9Z:8+h9a*@&t=cOS>LPrOA\MfGV6k.n;:
+F9"FqS4tKU,-U'#`&]R0E;b'7jten=RGI#gdkUe9tP63DCG7C/3KPZ/@$pVmmcgD
+[2U`)`1sA&ACLZX)RYSAD+;h_VXL=#@g`K9?5bFBb%@nhG6L:$n!-;Z!1)+>'0]Y
+0,%1KRViUn0K\0@13pe3]$LZ+];]'K#+n$Iko&\&*5NO?aLG#)Xh&D5b%4?D!-`E
+o`$;F^B"@TQq!1Fjd/(<GP)Z_[7_8&T-`CiDM3k6?(1,1r>c,q#kWpYg>aoV^f#-
+4@P#R=e(HA%q9H_(]&d33*\IBI$2K/kl-[mpn^B1b-X"7$NF3f_J+A-*qo]YjdY;
+&XW=_MtOtM47O`6PaX?2=1]m-<QNP)FOk*k@!\=Pu&?,&LQc-UQIs>W2(F(!@Wo2
+UM=C"gr:K`M`=Zk1N=#2c4W!o,If33Q?oQ#+E;6`EAW9_@1rnP'g."%&M[_o!&Q7
+.4*WqWl3eE$h;Q&fMAJ<9%Na5OE]9(Y;;CTo6c_?(X,Mj/A#P@1Y(DnT)RP7(%)u
+.!F2>X_6,cJ\gcDtfSh`#`dETfRQ)a829ZdD>aTef<1C+4oQ?n4W3qdunp5kHSMm
+j!_(bjUHf7E?F5?oapi9;t_FQmFBUN'!/V!cb9ob?'n$*.0YLrc_m.,(-RRC-Yf0
+kUiW?I5$:AVj9hUd0eiFq313<<8Bt&oO;@3>>(HMF#Q2&rC27rh6jMFD:5lMi#-n
+#4C]:ZQ$X10c%TqS$q(HL@)=D*%$70LhIf!B&k]J&ImT+!!Xj1$Pp!/PO.gr\<2O
+;H='l12`Dq-ag:(!EJ8LlSp%@o54-O'Q_^?CBZr=J5XmTR$9"bkIEZ.5=L3]K,<$
+2R%,iF5dQ<&Ra_.WL@L![u#89WZ"q`P>JQ'Vl+VR@VG'hq.fL^<r9)-5Wg_T6&`-
+DNCA3]0IKY*"7*H$fkRKH.<.LGAhZ3$4jYlPFf^ZL):U3&urI#WfH\_uBk+QB5iD
+B2uCcP[RkkiUt:9%A,T-=m2ZA:mn.R=k[Hb<80g&\ZKpmc]b=)nsoY(;ZN1[bIR3
+mB`W/-@tiGBH9TTj>$`J%GkOo"t5HmEa_Gef0mla2^+)=<1<N6\s"[;NK#+b;0/s
+ba@`B>Y_\Kbohif);:JJRGlX'u=AcI^)t%2IP/Wq@)&]r?fOkL/`f]$k#"q*Z,7l
+iCTK&B+?ndFj":C_c)$lV6rrAK'<ZSgp,0jC+XEO;"mNaACVVS\*[hO22Q6&i>(0
+MHfGGBD2g5VFP@St[N126h<M0NA)e@9=>*Z<,2k<-*upO/g"BT%98H`'F'1ZUX23
+LBDE=nXmN8\3U,Bd\.,G$t`F_hN^QGk6]W/mBM!!%C^&3HX62khK*%Bfj:"4[h7o
+;JOc*+uu^!$auh?k:I!s**C(p345V`Q=*ZC=V)d8SiPgc.\JQ6,#-P*KE.`Del!!
+'!.^ABo0ZBQEdSrQk&5=W]=K7=`p^=Z7BgDOmC)6;]56_%$(u]U)@'-m\I=!V6[+
+oJ!K&+[>8+)]p,qag/N9Q_[Wo7qHc_Qp:W!rN(VY*gG^\;*QS2fFeY=m7!@Wq:b6
+g/)@suR1&m2Jo6R+N%)[t[M=OK9_TZLiHUgaQEe-?XX/-Z\?J:UY?"!J=c?#8i6P
+IrEX0SN2/_a'!iH,Igl/Wfu4Pc)M@\o?tWDCM58S`6<6U738S2/<a8'#X]^=]fk:
+I#WZD\_uBk+QB5iDB2uCcP[RkkiUt:9%A,T-=m2ZA:mn.R=k[Hb<80g(q_`P3:@m
+V$SfQdE:J+:[jKM2k^g?dl/^!&T3)<&e4+;-+V=_1jo>Hm#f1CP.,(-RRC-Yf0kU
+iW?I5$:AVj9hUd0eiFq313<<8Bt&oO;@3>>(HMF#Q2&s&M%0%u;V+\gibil2`BS@
+g[`99d\1aR0Cf2;]m?L]K*+%OQS5(du4B"]$6A!ssl=q4Xb9\NUOdBe>1m4*r#m&
+f-tcDVI9XMEU%D%k$=o/;rCIdC_[17a%.'.-f3J2#rk2.5>n[^dpc190V,l\K@Cu
+0g3q/arH\HmYji^!X-ULX.M0R#@WpEKV1C*lXsM!S`*l-KIUIA)?`4`c5p6$Ckqq
+b4tu*ILKgNn9`_'Y'a41Df`=[F=Fc4jY"U7tRcp0IB&k[Z$BnfCQVqCO;6co^MCs
+&^fa1XZQ4XaISuOdb8ihhqcQEjW@K-<a/?CpX5"%u_YA=LB'?g=>DPu"cEU2?\56
+UQW!'8l6ojJSD72/Z3;+20!<Yc%bZYat*=aOo3Ko(:?[jdP``I^W3rG>%_nT0ebA
+PK-m#>p.E1RNXTenU'B._E`N=V7:H4%&Rn5-.AZn__ncBCX9or1T1R6)9@^mc*$H
+[\AX0,m'BVl%WKVIYdX@/FV$r]6O8dlS2XB<gVM=R*?=B=sarhI]9jE#lNd5RTVj
+Sgie@"Eg3-YU`(t*o0Y?375A:E7s\G=]mlk91J:5a>lD?cV);iK,)a'[f9jes;-G
+:u.I(EWd&5,,AsS\S1#HYCk)D/i=\%;Mn&QoOMIa\sqI,_/+/1nS90;d`0&Af\H=
+jIdAL#TXGFJpfU9mTs5?-E]KRRs+bq,KeDEC0L3D*nJ2\_aXp0XU0;+36LdGC3SD
+dVa'9[_>FQToCqktOk&@F7LkGEHfP91jMtn$FP87[^*L4\U(R'`"M!/!ros+l7re
+U5EKuQ?VSJ?+bWBoZ\rUdgWj5r=S?M>Z+Uhg&@A`'N&$\'XE1e\EsS"jXHX$5?-E
+]KRRs+S`ljf0lHSM1f6[sAu!T(N\8ME"5>`HmL*^PYa/;9\V(/2\tQdFPMI1D2K5
+#pGFF:2!OEqi0F"0in!-#E\,IlW!(F<g21:;RiIemrWGh6+[:F0uZ:,'6m&MQNcR
+t!/"+_6l1"o%&0oSqTlj>$mPY=H0,RS"O_8p)M`(`,@5p<QRj\IJqrr@qkd;=;+8
+!Q3G\,IlW!(F<g2+K<I-_$4'kN+=t<PPCX&W:biO^R8j5pFFlUgjZf8hD8?TlkoF
+A9(fV#QuOi'etpVF'_jJ*P(@cCPqj+AtI3kXsMT-j471V'.BiNWQY:i/L3dM8X/9
+bZjpgPN'fd.o%r:!X8NgceC>&G$Y&G?$pSNP9]ODE,2qUalV]"]4)gui#'1:mU'%
+D<_IN#'-7:`;$,j[a-jUM<b<GFY+"N26No:co7dRFc7U(5Mf;j)+.VUO6Wk&Zh/-
+RZ.#9h6YaXi<h9pu"]=U8BnX0;)[;LgMD<:\o'poF?/f@8;q;p0N;iihuY?W0kX;
+Xq_%d8hRBc&4]2'W2nT8^)k.h;>FO_!TNa!X1#R<>G=$%&&h68V.FQ_RmVi<GtF(
+TACEXoT!DA(Oio5\]1SXFpbV)WKM"*2FPHb@4Gt3\H!%W9tH$2D1Em\<:\o'poF?
+/f@8>Vj+WmECg6VV`UR^T-]#J1BqR#R"q2EB3OWPDr0f2PLFjBo'iK3XB;bf&C#:
+8US2^HJ`?&<J=Fk@fffqpT;fJ7A"89pI(.k6aP`l057Ar0&QjfsX<E#/0ViU3W,o
+njNf[CE&%A,>&IbE"M\nn?G7<D<VeAP1=.#CVr'L4q!+p%fI'rWsO3PF3PRCJJZg
+l]W\3rDsi8i\,VZuu/CGa1>&%Z:nr9?3.=/FV$r]6O8dki@abdF[BSi`'7smlOSY
+X]JU'+C7Kj\)BTt*kuij$AijA"%X,XA":OOOJF9Aa"b_7PY>P?.%@'P-,C%m-$.*
+3YaEgCP*Ob9D8!Wdfpk%T5o96CPf:L+]S]@Z`T(QC=X'ZRq#ZSP:T5WS"<%$nVCR
+iX+IS0D:U(du33E2-D%F%(/\'R7Jnh1AmDY85p1,g*G-c;tkDCfPTHKITe-6LEJ8
+Gj4Neu9N9e;p:DEC0L3D/E5!8'O7o=rq]oC_0O+WF@V)gS=[d4ueF1Ar4[@*@$up
+Z84D)M,Ig9K^_Pl781X@/g6$cMmlR^X(=$&,uWWn+J:0rA+[VBkZs.T=;#rVQO;)
+KDtr/48k':!'ada]S(0!R&T5;duoJ5>g(I\9I8$6rrD\fXP.R0>?@6Bl781X@/g6
+$cMmlR^X(=$&,uWWn+J:0rA+[T,s=qGg(a@X9\1h$GmN2nWm6"@HFHJ5qK\EnGm8
+P?I_C3HrrDMYrl'AZV6&Eh_HUB0e=%nRhdHHapWid=@_^7:p(.0'I.-bZr;ADV:`
+]C@QZ!t?4Yp?J>KB:i."Zn^]_BPT1Zi&<fU1@gJ):+2lh1kh!.=8//,]>lHT)U[L
+:DN8WAI[.^;HNjiU?YNK,[e\>KMZ"X)OC:\omi&^S;`.=]D^qlA&i:[:c.Q!ssQ*
+4,a)/[uoW+b]/qW9LZ34A-!mgOHM`$B1e!m;,l;a<4o?-]<WhQaLO5r?sQ)CY*0c
+lPcEqi[6IXGG(b<bPg*5'(QA%td.U[K9Z%gK_q;GsVOGW*7#:)cO:qt\*2W]YR\\
+.`%)`PY.EZ.^j>bfiOiLWdr)C=$`%BEso3d=(P.>(SfJ>rJaW,GuYJj/QUQRV&7p
+h.?M,(5UFs6XIO!'JT\bg^Q!(q!<Z)ekHA.0V,i4aTCA-GctL?[qUh=PEQ8E6fmI
+O\YM-sO!`'Uo4c8A4,3a,nOt.I(EWd&5,,3?sQkFnhq\PdHWSb8f``,iHHDS4')N
+nfG_q3X_Jj2b05\_%'?bH![c:A>l?8,EB-Rpo/M&E^q-`lg[mC.Fm?O`'4n)j>0F
+joYW<<5=BfX,EB-Rpo/M&Z_jdTm(d/%%Vl=MM,WX0Zh0#_r1D/)-L#MAE'nD4>k,
+Ys1/q0,OiLWdr)C=$3?sQkFnhq\Pj7`c@NUGOnen9fohEJ?8*;<k,]VCq^D/C7Q;
++CW7<7oG)1j:IXXWBqP+<\1Qi@%h9tIFF+G(OeHck`cXbKH*>EUu37ph.?M+8h2e
+rIK[0+sg^"RJMG0-3Tl7!e@=hn[aNpT%J_KDtp_0oG+15L[r-7.(7NJ,&h$;,(_G
+c-r!AEi\129O3%Zfoo*R%MT\Q4a:B'i+cKneZD`]MVX#uiLE0Z1Z^0XkS"XE3bKV
+WE&qa2T`bjgWLTbE'Hr?S*/-CH;\T?Q0Z]hI@J.Ho=Aa+k[a!Cc"oQ#;`bDB>:u&
+Sr>:P^nE%7NcMLg_[7-7%:;ujU_K;8_tg<7#<N[#9YEpRbM:bkB-7aW?`N$WKEW.
+A(QH@T6G?iV;c2J?]"""ju?3JE?VrrAQkfZCj<DSWAm#XFg=M&2jBcrms(g`%@J"
+.dlC<'HHNS.2RB*`gnKajGq>]d13ulkGDcg5WhkEX-,B*FMl]!\+H>'-crj(o/;Y
+0b*:8LrW[r:StD>@ePelA=l.T_C]Z8=R!7EGo6]TWk"6@P"@GY_hq</"u*,D(J?(
+Z,3_3)Z1pHa,BW:^[BU6]3IuZ4[HbT0X)2)'$S-0h&<7'm`AXO9?oV\+Nb&WP4W:
+fi@q23BR`!%`[UR(1"DlVhA;ZNu,!piOR0ZUjPbfc.!C-Vb!!"L[fq7r!L&N"%rr
+=KZ-j/TE1Nt3X_k;_42[J[T#*G(7ktm<=Lj"AD[u<ueZ:qiOTRA1]U`tX[3iM,-R
+Md)]L)4.9`qqsc*+-;mBbt\Y2H^.&a,*h;oN&?CW?_.J.tMSZW_lTMM6c3s[*#<[
+CNa.1Fj2,$`?.0#D-SJ3%?m05FB$g*5fO@0A5t+=SJ8]TZk^G-JjQc@96P@_l6a4
+eA$B3SB3Jd;PeRT:l8>R%X91*F<#/=5$.j-\JiTn.)*M2U+Gn;d@72rJ#lmNY)l[
+F:EU/Z#DE^J+PCfYn7LC0`os>l?.VQ0>U8sguO:t0rc?TSLO[.]h&Z.02:>iE9Gf
+&cekZQ!KUOLq?XPL^S0r)R1jAmK*(>r-pXb`ZT'N$&g#uE8A1s)RLh"L.P22dl@E
+no8pa*>h5edPj/\3pVH$pc"n/R"s&67\kt(R/f]qA)p_:fAA8(><]XQ)"+A[(jU"
+<hRl/k4`k5B&1j''p=,QhXYD9*p/'l]K="J[ig>egE@^`-mUj-;/ouEi//l0?n%6
+P4#2O>MJgZQ9EJ'=:Io8egNe7j*mWZf+3GC!!RMjYE%9/db6aj2ZHd(3UlK=[aZ`
+/'U3TlB+[O#r5YQ67:rUWc-T6PW'.E&f5V.d@TE:ETeMeMB+.T0TQ'I8YMg7<C,h
+>"73P(7-4Edu,6*^f]9VSO8@02OE-jbRD+92Bc259m=jL8N/(>K;7iFF1':QS!*D
+XG>3S:WIIg".^(S"h=(QS98UM+'7[M9)QgX>su/ob;tQU95PNh^ZEJR"8[S]NS7$
+M0hKkdAsc-7%R+E,/j^%0hbtGW[qVD:*h(-"TcpnR"!uF0L&:`CPa/4e\XCen,<3
+dM\V@irrDVT=VV)>!<)ITWW)tW"T7\%Abcb^EjCSXq"^!BpC*:mF$#R\'rb&;MCN
+)+APDpHXCig..Y*o--?G$$ERBl0=YjZmO!J4E]0^Yb].8pS9=ei4GbeSkkpE:W6C
+]kmC5RhHcsQn$ERHk3E\Ib&,h'l&fms9b6eId#+tBO?Lq*Hb5fXNCrr>4Z6WPM:j
+Ag"t!<h+'<t=>0=%I,`8kN>APB>h^b[B"&WZm75!<NIYbKs)31M1()fPI[r!RNNm
+B+-CHn!4C%c]9,t:r!,.O6oirD-"R2]Zjp_1YXR0"2unca+)uEZ!L-?c:^U4>&t/
+C+f(7TVItnB1go8F<t^8WM5k2[R6gq\!'$iA0E;BC\`=]:k#C#\gtd\!';N;u9hO
+d$Z]t*WaiVa,_g*+K(CE6Kn_L4]A_aG^KZYd=L.G!ZR)10`#`+:mLsn%m;r8p3Ad
+8arDG(WW5g#m3!/t03=bm?4m]0sLnkJg.]!shO/aa,JA!<+>9#JA]aOXE`DVQnV(
+<PbpZ9"K&8@]&7M*k9G;HkYf^moJ@P@k:V.>iu#">'?;&03"EqMeOb?]gJU?.Hq7
+Gu4!So,OG$Xt!lOIR^WSLNqVakdF8QNL:I9$:W#DTLp,:CGtKe@9;MsG!7EbFsh=
+f.r7ebY0Iuujh)(3]DbO;e[s[U:2LoV+&8oDctpArWD.G_q!o+Q\c2XRo!ZQmV@.
+U\jh,Us]XI]#42'M3>4/];qR(+hW4?Wj3hS.-0.#4]=,Pd0f:8un_ZqB2+IWoj\P
+lR%jrcK2B8$TPeZ1PrTaU$r.>:#$o1bT5WpeCF]6O8dl'gdY'DX9S7"rLCQ*d\68
+`@>#9"^HV5lrV)Z>WW0@QH"+2dkmJT+n(F5Rn2(E<DT$5rlFJf=L?rh?gU;A_`DH
+nBZ7JBc+=9\n\s3R"s%g@O*jqPf4VtTLp=i+>fAMghenYml"`-!Ii[%FspMA[KZ[
+2Dmc(Dk1bf,bZo\^<1/8eJ:N3,EgR2C*23Z]b#9!H@Xs2^MIm?%q%_6DCae#$)R`
+fU^mDO(!_%*77+=b$p,5>t+M(-_$q,<]Xs0NL@h.`'f9&-IV,o7W%K2MSU48`kPV
+$[M1]UBA'EGLaV9doJqGU<L[!/@mgXl:#;`0qa;+]U)>M)j%Su+U:$@L6uBk^@A*
+VP1NB[_k$&pq]DTpdC(R4tJ.qI,_/+/1nS90;d`0&Af\HH]G)Q)42(VDCXT<f)M]
+T;lcj69dJ&AsQ6C2]\S6S>@TZ.0b`8][4n;;,!CVo5SuU]_2`>Z*,"fC$1`qTpL*
+)#h$Q!"mq8iRO*"0$?88uZSBZ(:cN/$0Gpta%qlJqNOf!i&(^E9M"T_Z^O`A&moH
+iD`ORE5jL!iCOE2?SF'L03:!#:ma=Pl9NEi#0Oh_6CF"Z]8XT:Zu5&PnM(lK7X$B
+Wr%jrVkjko4^?YTL"2jrVkjko4^?YTL"5hot25/,AP_'\er^dse>DEAB)hK)YhY]
+m09tiE[Uh9<@:(6Bn=fV'lN`c&]8A0aS\%#Z7mH&^._!GHbQ;:B_YG&E$%&;(72G
+Z68=%e4$o=?.t;QFC"0k$t^_3bWVU^dPg:]?p@lF$N_mgBTU)uea<9U[pihT205Y
+J"6%qgWaIEt,R7=:N3E9geCJ"M#"0l$RZnGBLY02>G%^ba+b,6L^WK\O!',hA#J*
+C[ri?@jH9$bf#J*C[ri?@jHH'/)D82#7SsdPUmUf`pgbQ+VgQ*DZ_HSj5ks@-TnT
+t!l`_j2lH3uZ,6]%>1U1Pl_go9GKc<(^7T#0G\\SjVal;C[K,/Zqpqg56"[n[Rc)
+3ihb>spE)Cs$5fJ9Z,GBFf3E\c#V@f(E?ZAZL].0_V!ZcPb^0-3_/$6C!1-&7^`C
+#%ar)auGQq!!=tS8GVAF+O<o'qfWdFYg)-"/L;[3?"?NP(&.,T>/Wt"eIVg5TV><
+be.X6<+;mPFEA>^@m5O?'dJP0A?fMTr:h_+pHapO@DWmq,>\@+qmNq@"_W*\fYAl
+4IVjutH]O)/D29TjL^L[pgDs!,B$``Is$]OB5]u7Vljjr8T>,C;PD"*$NOs4Q$QD
+,(D"WZqH5WON\ibAosnEP-WTNL673-DRI*CsXW-Hu$/VHG1%.0(C;pI5/tg9s[C2
+iAbLZ4+MK$=fUE+V&P;3*^)t2=;d[=!@)STQqhFIuYE$dn7$c)]cPFk'\#F-4V*H
+i""V<!jU-Lm[Y@D;dD/>S=-C48AL@>KjA*9'[5GEVlMg`Z+QA!Jb(ks-Fe>SE395
+:jH3TeA(1T@9jgOh!R=R5B`^m-9tNf_U)W_ZQ2sp5[WU5\B:YJ5Ek;h.iYMY&'Z"
+e7(lorb-5Qh+g6tW'q51-S2W0GX+;>?f6SZ&$Ho%u\f$]J]/8Ij9+po'p2It&85Y
+@FE6psG_bf;`&-8CNh':d&sN$;a;NDAqU88'TZRV]BQfs-Kjj0aKs[j@/]Fj0MF)
+-u96)ff=:F6RT3qScqY8:`gEW!"SnX-hZ[.Q^AUQu-&#qMM'AYJs.>Rdd0Q0L]Dl
+%
+Fkmo]&LdjRP\fSDk*KV%DbZ]E\3^2&O*OtU^.iR&]c,B*c48eD/jKrIRi=EX_c^m
+A_]Vd=_jj(;?U8`aXdWfYX]9_#U6iK&MiDYm)L9t!+S$X9?$DcD'^bSl#ZRkrfko
+O\B_6mge6S%Qq#+:!t!U=0^k;9`?L@.-t!&I5AHL271trNH/7derME2EX1!l'@DL
+YARDcTt1`OS03Q-86E%M<8]RoS/+ON$00iD!)of)sRJIEk:!f*P<COX]9FQ,4$O`
+k8i.dXKW'mnKCQ(,%=^;[tU:>Dtj<1FI-.XJm8OL_00#U34.@17h83BBgPnEOo0V
+l>^R6D$)KRad]$:L`W/9+(.@/XKk+BB$7bAt^jeGGsn5I$0)4>:T:Z`hfRs:]LPa
+M)U+i$AB.kYA8AfB3-tY-1FgY;N4>kXR>h`G0ua.)i6'$:_pY5\7(,R2gies8oU-
+g!>ETh.VCZ(=6/ZY<\_EG'WM4Kp0o@FJ6nd8fu(o?Q.d#n7g#"/c3DCYCVDUsmL-
+DC\gJk)KQQ#cgc,eE[)a_r\1ji-K"?t-.#:"Hkq<jjWNdC/m&biN8MP,''PrN,U]
+dQ0eo@>bGt)?J>].A:,n3<e%]Rq\<7Zkt,8i:K>k,`P.GDtd\".l&pb-g^[g4!=>
+pDj1)0ZNoEe5Q9P`odJVF9"d<7<)!$sd=n$?8TP.s(/Bdu0U9b8csY]rSL4Rl7:+
+(7J-"S^,ut@2L=s-Ak#A`!I&VajF2rJgYMV1("<JR5_Nt'&8MW/Wbq)D($\>,f=U
+R)?hYB7MQTb\f-f(S+O9c>gA`pQdHst&qX/ac,QU-;7j'dp6Df'gJm._ebF5Zd`Y
+^S9![9H4T`3fG>TuO![(DI!,iH5P6sq_!#u>R&0],hA@_#d\D)ceGo7Q5=]hS2-R
+.^^Y&RTCa!dT3Ej?@1E\X4mq+Tgh78R7l/gW-V2ZjDa7-?L7U5%<lMe>$S0lf"S/
+^nmfj%\7K3C,u_P>sIJR8-*`5epb>!<E3.e#oEaW%%0o_l:k^K7@GCBV4I3jU58W
+9le9_#-Cnr:UZ$E<ll@;F14^L5SAfQ$W%7`\r4Gc3k;G607o/@PT&<8e7OSBKuS7
+V?K,;q*%j%JReIHi.;'YIiqRX%mn9:^YOn]hCDt&J39V2S_7>>KY\#<uH3$A5#GM
+#ocO5]sk.S^I$;f<r.5ac@7@i<.FW%$P4\U(R'`"Lo$]OB5]u7Vl>"U\539NdV#3
+@R:3.QTL!<LV35(sSLN$PBJ89;DoY,4gK>D:(>F'dj5"WT-NX.&bqpaPAR8U.ri7
+VQLaQt>$mk`84AN9]Q=`4cR]e80,+Ad)St!6YWb!@%/jm,O3"Ib4nt;Mqh1/PEKu
+\a%i@R49Y'(E(cJH\m+aE4F2rCYVS@Vjs;(iqRX6V3CRHa(S!+.7Xc)lK5du^'\"
+&f\qrtK#,0_73MZe(Ea;FR?+'A!'pO@::3M5;XDAnh1jIea\b]M\B_6mge6S#KuS
+7V?K,;q4QP`[(W35Sd2oqSGORIArT_t;Qe_4loS_KQ[4V/FL[JWmibW88%!*9KAm
+#8\U**;hdjSa3ACq&@*/H'O/r$12T40s.@.3#g>PlsQ=P$>EKX\qH5:$n"rnG+&C
+FBZ:@GOPdCFkrcg+8DC1ed2""1Dmeko:?k5sdU9'IL9L1I`78L"S["Rp1s@q8:<(
+g1,Fa1%5^D>>Y_/WIYdPZ13\qOjXfbTP#5:`B>JDF[1Z(2]I:Pespe`Ho&^1qTWE
+u!]C7bV@+r8jYDBa9SAa,iEMR&joAH?O9c*mok5\<4OSR;H[aqo`hktkUW]KmrrD
+7F1UM$]Xm4^ogi0_Wd0<-f#j[=.9T@V<+s\1G"j2Qnqo"Y"TK+_E]KWqQDB_im:S
+QLJQB\%/at1c6.n<5?<pkdT"ZV@[;kWLk$>'qYB,)'^W_sRC,J,c2Z4Odg='t&?V
++U*45FQG">Wn5/;fg90Usng'E(;Q?.3J\\3fF??6r6/n'2a\k8>:1*TUf$#2J;u!
++b,6L^WK\O!0LQS9nmlAMK>+qM$YC\h#M?D>t/?UM_^O:0a51pJ1fWq3QuLa,F$,
++l6qnQ22(OPZ+BZArrB.$O8f!BDJOk1,\C7;ZKCR:8m5*1iX3Pf"]g6l#2[*=c.#
+^q*0e`B]:o[P>uM,b;(<go;$C(mm:.C((4I334i6j)RZ2Tqjr6WnJ>p8L#&VVHM*
+jR/14uV]+I&cY5Sn`n]*Q^!DK?BOmoVS!8GH8BbI3I'gEiFP8ZPkG)4P7!3HseNX
+!XbNM%.*kjYB/\KJo=mV.fi>m4\!aeKBj&]!%M;ZhT^sg*SR8E]f2edWc7T="/[a
+4-2Hp$(5mj:58"jLn^jWYU\Shh!O/!:&<;FIgC4apqpjr)G$CTmOcZ;\gX;Y:b.j
+dH%*mWcJQkgaqn(-RcV!7?a>Hn\+<,\L"-0Fr`)NX@br[@c)\B!2c.`Q]5hNI/@Z
+C<A5Q7%Tp$Ug+;9?>&qGdh9pS/jY9=K;Y`$L9Oa-*<7WAQ4%F!J$5r8SF[mqXS_(
+j5F$G^*XAHDlG&2Ej6-e%qQ*P"5gaMlp5B%iYnl)#'LXnUaAJQDi)97rbZ(Bd@@c
+?$=479bY,J^lM%EcNKR=J-cWI'"gf8XRfUc#D9LlWLm$Vt_odZ?H2Q8O>.+BSWU>
+DNdon77#e/P?-?M:i>'jXYZ:u0':,F`QpuZS:cu?,9%i_2f.>-=K<S+"UYH.<7E=
+Q:.#^\^gI`T!<EO^@jW'^j$"I>\5b4pWM+E!SiD`MZ7E4;>i;dHa<Y0o1!s'GWB2
+;[*AWEfU&Z=,kbK+ODY$:9jHIa*cYO,A:-luZOc>KA"RV\uM\TbBTVSn=-E:ep7&
+M2c+CHl/J:N0(<rPGsqla9Ia614rdIg1<f](3:ng%i:f+@(h7JU^`6HA$u+G0p%P
+`(ff;f^^&APl2rc"<rUR/oXB1Prnrgs]%C<uURD%JFhPi:.Hrm)rR(HeIGdRE\Mb
+@_.@5K+`d49k=Z?+IIp4(]u>3@/GRMRF8+uHM`)"c-ru#caBnk6s)1jf"K'oBffA
+RM0e:3)oK,oi\Cd%9THG@f&kCmXn710/nPfTAZXHEA[fYFG.aR=52MpFX]uaLAu?
+V%%^MpDEa4'8Rl2]9&f=UqkT:Bg>0+"(19%'u9S10V%.QecB`3sr]&gm=Y5Z?Z<'
+j&7b:)@<^NBj$`h9A4%j7<8>O_F\PXRSFSR[Kd.AWmY81M(@CGfAH3gYOZ`NQ^6c
+^'#*n@;X:'//D/3>VQL/D]YdYnl/61l51">qja.8PF5]4H_G)/ro`e+8RSej8T,6
+CLfPc/!;qh@s]iaCt_jKTm2VI;8cD1m8Vt8]fA"]<(s7$a9*[T:4:dU;s>ud<iC:
+"\:J'p&t!#2BjT."E`V4YNMO`Wkp0N;)SW'Ph)J+b$'@EIPV//M%V_Fti>e8LHZ4
+;SMnaEj_AG:g%Zs&ZULqa^c&P\l=-$(>j@UV*Qo#/PP:=C#`.D@t.#8]`ESFc((s
+fTia0RZ*83fS+`/&g+IX^:-F!=+0%Gj$[UINMVG0n/O7TeS[NcStr6jQ%$8tqMDO
+`:H>]Ja-$i9`&K!cCWcYb7FYZ]:2;b42P%iYQ^q1s@:7qN=[d:&m;OE;ookEp'"<
+")I7]jFQ-r?InmA'm&?Z.)2-p'dW'%3CZ`*Gl3Ron>Rn"[B/8Z("+K3UajAE!CE1
+s=_fG_[CuATn$)N<n695Xe#=W;\38qinojaYE^Vmp.Z/fO:)b2+k)-dI6jR90M2;
+X>C&fHXB^_+BZh07Y@h#uW%MUq^gie)N0$6Yc5o@dr\OsFC'21d>Gt-amNX&8:]h
+)-Bk22DS^A(oYm*f@rmVt/7[;6g1_qUfFV\O25C=_)$)M4F#Ph_g/OZ4O_$+D6\5
+t-8k*/T7iP0;;iIFj#(G55`U35'?7.U/#d-=O!a#C+><E)udVOnI"m3"]#^c4hdM
+&C)5l/P+DD3J-N:<_T-%'g$&;7Ll2REUI#O?FYVMqEjn'!'Hr8!Z>rKJUkqHFIT[
+UA<UhlPRl.#R[^\'@g-]qE<BX_TIp,(p9(nZmR$;V5DPR.fr_.cc'3%&6_+H3,0"
+"i3K-kF!ii5["^=5;i6#Z)Ud-!T`Ce+q7C/M:P%u9],2G1ohDA?8+QWb6##/(H.#
+C\d'L9HA&HMn5$;"lBib>>h_p+VrjNi=eorn:BAc<\n>>)9"qlaE%nHRnN!"M?+^
+UA;;H+nI!YVoOu$`B:o;6S8tWCFe)X,"5&cX.6\>cBeRX$hss(]]:MMi^WQ,,psc
+?F;A0.jET#ZL)ftMAcMJGdunje#BilJn7Y#CH.0qUkL4/@1aKc&J=9)@-1M+^TrX
+%
+:\23hKroJE\S\Qhm%Ne[r9jKVCL'N)!fAD!"f&a`IbqifR[L"I]e4cj^XAR=XM^c
+i:@BC`_NpGZ1#HYCk)D/i8pZlnZmkT9S6%D.hF"sbd7"bkKe2]A%(gc_&a>`ehkh
+97nbOK]@^r590=1U3ROFo;9IXNN;fUM'q8uVmZ@8d_m0NXO.6GpJ1h,;'L1m<=AB
+dW6<rW.lHNhTJ0m;%!,qt3QWq1g>b8/0m^U=9c"#k&Sk<>O^5ak:_*)%^GFICtIe
+NHES^D^^uWiV.LY7)HL%821s[AkO[/hZ%)%EF6+Iq2\[:Xm=NY_6?@BL,RI&/7N4
+=;)BJ9^;1Y4&h]ccq[2E%RioUP*-b?S'@sZNs0thc$`S]o4jkl_-`0X?WC&pqq0W
+@`9WH5]C3C"`-GLt:$B;[k8jj*T_lZd:u*7^&o!FMR<:80A",&^0pKdF?9.F/fXj
+sHiC0InD@A%DDfKK('2ff9oE)f\b#4AEMXmGjlN.tjd&n_D\0*(A$5Fm3D7nT#W:
+3mK9\7fp!l0LJLFs:\TkZmP3TC^?\]C61(Hes&>l<TE'b1?l=FjE-$-Gr^;2S8A`
+?:OH-H4MFZTmb!$iDl)r_gm8!PI-aW:3mK9\7foD`4T[4;IY?2>'s9ClDCAdTDoo
+2@M1`G$8mQ@47Wbp<hr9M5E](>r@Xd6<+giU3=\V5\r%&+[^Uj'<4qg@Okq.2M&h
+=S77,a0cch(0$(-1??E\aPDK;O,+@*6X.:Hj1#0B<F:Ir@8AkRoTG$YSeNHES^D^
+^uWiGY0"!!P\[)W_&nB&%70AB=?BM%GY0+=`rC'=YcZuSa*3^cJ9KZF-]"@N6eSD
+^6EZn8V(hYpdTPoFm3\U'l)2^ff<`luT"qRKqoX)\QE+e*,B;0<HGBb*_SBtmhPO
+5USsrr<mQ>(]B[S))&oRq9NBrU&4Q<Ujb^/cPJ0i2ZRZbnWA(7:kEPoG6F<rq>[9
+Wqa!FXh3AcVilJ7_Sn!t;Y*O81.E_(/f.iE#\H<B("DO1[bbAsLU4J]8+MAa4Q:5
+f8b)"e",OG`gTQ40imfck:<`KE[=0,;bIniUALblJ]F=?Cl5eAIUAt:]THG2l:Sa
+Y`+s7*lPX%c[-D<(".;'Z4i:uq(rr@]+6#@_)@F$<RHU:gfVm,Slb,`Dt]>,&g.9
+qF/\W'S)OiV"!<AQLV7b4S0*_n2T<U$@lm0/,elI"G0KU:FDQ's-G<s<9+T])i,M
+j1jIk:'G!:o84Zn:fEs',N@eWGVN@=kKE\9%XsY^=I2ZRr0gM0ldAi;J#t3!WiQL
+b$ZZSEek]j.83SfM?4dd`BPPMi3r*K?X"N1$`c$S"U.lYb/h,2Gk*N18uEtsC/Z_
+f"N<2iOiV$h"[P33cUa*ni+ZB>R[EJ48[s\.]t3tg^+C<n^Y[do'jh`e<T`lC68h
+i+j?$?!cT'm>rr@/JS&jU0mo3;iZs'l$@SpNM3^l=78Q@ee+IJm1423K(aaMiSn(
+]e7)r3CsTO:h2Q@Bl-=V]Or#B#EY"\"[?0ncGc$%[u$M!-OD"O8L?_=?`,cOk*i[
+pK;?`MJqd5_p6\2]o(O4UmVt77.U@/QGicg)DBpn4g&6XeKVG)S=V5:/Yp7f1",/
+&9YF'ACaPPU*6UhW%p&=;#qV^44<<Zlhr93B=(MrGrM/J[I;`f7DI^8Hkg!(N[!B
+LDS?I]MbMMo3BG@"n`XInT:gGl6j2:WA53/pAH4pDId!+@VKe#K]t3tg^+BthVE=
+/PI*ntJle8+GRj3k>FCX-Yaj^PD/;k!W2,WWG+ffpM,pC6;/5[jS\g[eK0PLTF\g
+_9k7ci^^B7&7B@:\mDrr@Cgn5Xj>3/`:"](dbh/SX&2jL4E#C%<kY20@]FX*MD:E
+(<QaC"&u*bKS^(HA>8a?eQH"T#Xm@54V=Sce;7U[^O=<$c2LV-B;H?BVasmk=Vmo
+$7P.,dq78J$:-"V&J-?*A+'LB']*kQQ\4>Fkq4@CmMk+:^7FGDGAB9X)61a,l9Gi
+@-ua('pIQ&d;TaheE@OP2Nbp#:UQon1B`5CpIr1UA?'mN.Z6e+VGKP/p\gmh7k2R
+*u5l.s?6Ek-EM2H0/orM)dRC@O\TR>k-jBlE*38Ue-,AiBXFQIc^as.u@o9Mok$B
+`3gCVEe49#ugiEo`F)/;WRjUsL#T4V>P))T+*4Z]hV4RaGnh6)NUB@bh]rWRY9?m
++#*99P"r&5Z3/n@gEX!+Cn@a!*[D^:<m\1p:Z/#Yo^oN2TZ_SSN6b?`&Y9f,jab5
+/YOq3#38K9&.D%i0E?r_!:(VtF+HTUVO#Ks(B4A]FmrCY>%WXJMR)`!H5s3B6-<p
+;-eh"i@]C_54)tCu@iM<(CZp9Q@Jlg)7H,oup?UY:ppJ<DK7@GCBV4I3jU58W9g%
+E1%;G@r/]:llmFT0SnS$o6rq>[9Wq`sG'XNh*n9fO!edp+O"p%H=lH9]*AI$UZ_t
+OO4nJ;-)HZegXHs.c./q2Zld[HT#%;_c&>eHk8SaToODBe!,DS?I]Mb?W+5k3-U$
++S4#S-([l!.CgEd4R^f.U#d#a*jXWRP[H:0TtPZ+jBCYq?IUNpU=K5=2gqj\,4p`
+Judn[1fM[pZLE6f$ZQs^!./kX<I@tQe+='\0a-9T.gV/PPRma2_kXL$oP5aG47pE
+ChEODS;-&As\TY-"4aS6ci[t0'lenf<ZuHl]!./kX<I@t^ML!=p?4W)_DBe!,DS?
+I]Mb>Dq!0LO`[i#N%#Gm[2TZV]-3W7[R;T\d4j0U'&PbdVE;?nhu=e444>6B\jqq
+J<+X5_OF>Q*s@_,^#>RORDI=a3+n%:t@giIemrWGh6+[=#pWR-?FA_j6U@S%<&p"
+PjtZZa-qhEdQ-Zn!q#>;_ok--3d14Fh6([MDn*o2c**>,M.Y[rW]46]irrfXV'Yf
+[>j"$pmI'\)U#`EFqLu2AfYo*ZFiU$.,5S8D:'(h'0=6s`@7#X(IFK!jhZYG%*^`
+H>YJJIR=n?Xm`SVc_@?p)&MFYCN-U[]8O-TSnqYC+1$B>`=d_qd!tc=6)!2R;LM+
+8!_&G?c]1X+gA_t1Jl:PXTa(U+.<q0`pEH"3]l+;LG^gJXIEk@MSG+O7UV9h.7X5
+;$0FYg:0?1<jA8JD?O3+ZV5,NgJ**(<9B'5n@W"I0um;%G`Qr1fKo9-!HG[#:u.#
+3B]E>`BO]<A")f6:f1p\I9_r/<WI6C/@hSbd3F''[C`NMA%Z^@N!'g<OX\)NC:+$
+)G?+?H80U`;b7,KE;+pU5U]=6UhqFk*(iSA-6e+7ACX+22U)1$XFr7re^sUi.:4c
+9"7?";Oh<>HURO-P0c!StXq540FdaS[R6q\l"]<cYONT+^:eF#Ml6p$a8W%1+L;E
+'k)lI8dXb_=TbR=5hY>u*D>AE%L=^-J[KQ'X4.CCL4!Q-,rF!tQBkg0J'm)&'Xo8
+udW<$p;59`T!B:q$R\6Hc*%(rT-YZ<8D';Ae[*$D<al.]OfD]KW@0=(a'dIu9?>l
+[>sV*=/Up7V]S3-'&O4E<Uk,d[DFl3H%LcX#3]*F;tO/.C4_P1%5grAVR_bHqh;<
+L0`H'oU9[]d?!!2j]*6N[$$m)Ci'D$)j^pDi2U0O!Q]?s=![sVrlmAaN3k\W01%d
+N&AKPR<;4#fWsOeaVSn'O1kCTp#SaC,;)jqn>k`p$!6rK)hfp^]iqC=6mbF;;,'5
+11^r21JUK6M:&<>7APaT.k5X^-E;/Y/g':;T=S>inr%AG,CVQ:^T@NIhAjq"ZM3Q
+kJuPq&`8M<11nM@ek].>hSj#T*\05X7ZN(l8giBq%.N%*rA(7p+5eU.EPT!n!&;7
++EKX1DU0C38Tog7(Ss)\I*3-V+or9.A+X$Xk7DV$o%8$[or8mW(YjfNagmjFZ1o"
+P\QXte8Z-@,*\dhKLBkF&K9.;8=\Q)/^3#(.&+"D/!f$_BDXXKNGS98>[R83\;rQ
+BP7N'"OZ>8`b.5c<jHshK<?nKlfG-^ZZ3()f;JVjf9[48Eh0;5!@cU_hgK63`)G%
+9a5fpZpTL-0>@t=7\2aKS1.>6KO=(2K*0PNIcd-<*@f`u7b4)1iD@<Y)[[4TWCh7
+II&+Z..Oa2eQK0e-cqc,nHi<&,iND+"CQNpqo;Q]2%R=[,m@G(b<bPg(bOWbsmb5
+<2>2oMQ,8[s=[9VD0H.4dL)+I\lRc[^,=l^GM^`ll(guf.N&d=k7]A;H[9lTo<A>
+`!gI@+=7("\`fnadG(G;HJ(3*Fj.3lNW!]O?UjH9/n"o%\'dU-F;`PMQ5r9nERph
+p9K?WgMA2Ou+WHXm.X@o`jIs\^1@tBA$$5b=!<"FIe?jFrceI(J;c9cE)bF.MC@a
+H8p(.0'I.-bZr;@^FrrDf=rr?NCcdu'.VI8MDY9=jK2-J7oDcZ*Y+&=Z_cQLOe:X
+uX`Gmuhl`,Kp%7H].r\n0"5O[k_FC<Ah/Bba:Q+p,&@W$#Kr<VM1rZ3<)i]&)[I;
+]YRc5%rD%[@:l4:M]ML9-7QTO"g<on/\.gB3`2q^#Op?CJKjmGC7'HDR7nT[sE1-
+?!6DE=5=Qh0J)\A%(gc_&a>`ehkh97nbOKZ23iM;*fN1nfMP(&Z,[i'lXu/;OMop
+KRH.4=Z:Pa.!'@+HMukH9Cm^#s(-[pm)1V]$a#SrB*9GR(SpL\@ar\qpcL8mk[FC
+Z,pQ71H?+?Gb=M;,ma2qI34L<,82/&(h(Ol>:Dr#=(.V05:+@H2:E&OA.)':]Z"4
+S4ndoV5;;*]i1]e4cj^XAR=V5(^VIbqifR[L7pU5D_7,2U2&Pk?cgBN+&Q1J:>dR
+.%C2o1#6O0U(?\]aW:W'Zl%[n'_]WGl86=RT\OF)0YQH,M$>6Uoc;Vr@s`hU9mTC
+AGoGHg(F/';`(e/WOV=$r8f@hd7?*'h<'H*U5EL+8"6'[+=FC!c)ZWjGC/H@MGYE
+__=Ik_OZ3!MKk1sE\g`148/EJ;`tKG\(G/*,^0#X;mTI(!3*T`l<^n=cL(=1eV8'
+]Ie?1Jg\bMa;gG[=:-#E1AkZ0_8kiV7IEQQ<7,3T:tFGe2,2-QcBkRkl=!(/e<Co
+,rq"e>/KB6^Q>F1*Um-jt-Z9&d8l@Ub-51Js8[6*dBZ_ffZd`XI]cp&ri\`nhQG$
+QR_=+(Ue://Y$Lc!%Qem=^Tf&ek[@a?mrK8lClR!2';l!!!`5!0q-emZYS=J6SXG
+;8_l#2ZEct>i(eg+[^PgD'(HA`#5?lK9er6eIDMLSa1>.l6o>bJF=-S*3gP+=Er`
+k=h+Gj>@1K3$N_tt=,b"`f[r?XXso\(VQOs-i@\ng"HKG9;FWZF"3>(n+cIk,^bh
+Fs306m0-T8e1a[]&q240/\D#&_E#j&+ab*>q-7-+L_66)^G0hbFF!s",_#RFK[2X
+(*M0JiK>&q;?1TFQs,@H2jJB&i[FD1,hp=;R=[XWoDPCi!)5+oLp/VH)(QL=C+Io
+sGdo`QguhAPK-m#>rE01RNXTf,=(HcaPO=NQ\s!7S5kj[ojb]icc;uC:kcHW1$+K
+!Z\uWWm2Argnl(66S8]c2e4n&'(iQlCg3o3e!+"AKqjtKb3>UYG0^a3"!m!=bQS^
+m=YgXhPfNjhW'^eUJq,qPjbJipjdV=kKsgT-=.%Z_icO6EVUF\Dabs;Q0AB>kaL\
+o)SIhY)QCq.DRlsVY#`/K\^dD\sN^X$e3E:ho7id*<7Nc"$9=[CJ[24l\>69n`7R
+[tKOEC8P0]fo%9k2^m;[K`@5j<hnF]6HMfOrd#g%[qP:[s.>:h_+pHapO@\\#sJg
+l6aqD\A&jTC,1`#rd]7d8QgYkdM)>]QoER,l[jb2>BbU9#aZHV``.RcU#QA7n<]`
+>r-Raj;ang.MY@:+d3P+L*2idU&kAuOG6,*b$!W!)0YQH,LVE0?;b$Ig<itaE-k>
+h@W.C*O8'ZC]Z)OXnHDqu(BC0ffLcNaL`e2jE+i;\#U&rQ-rV,-3YDYa&es,oq2)
+c!:F#gZ6Fr@LD%LTfWDM]cl/[>sBNL=Fc5.s/:[6]?C\=Cp\XQCn4WRPPl<->Ngi
+e@"Eg3/j:b&EQH)$`+!2ktY\Y2OXjF==G=&N_/@-+l^jF==G=-IR/KtAC%p:J6*l
+U1'I%^/C[B3e9/UV/:/hS7L-QEt:PNU:%b0E2#J,Q2[MO422M!*mmRUsVlPb84Mu
+$^.X7Io5$kH0[ibEp<3WI1#ZG4HK0[$L.blWK-jBT/:8N>0XJC-aiai[f&=Lp!!h
+.:F#gZ6Fr@L1C#I3q`%fu2ns4B*S7D([aK*o!7%c;]mig&rGt<:JFCqq]6O8dl'b
+6<DC%^]ml#4@o^Y5u1as9&,NinqWp\q$/[VcKG^0#X3`CtRc/#rFnn\YR1`C+<aJ
+u+'!E?V!G_d4#WLfgK]bJ\g7oC@_p+=%5pA54"&+*K?8/OfE[Ud4[`rsgd>(RqF&
+rDWi(f"S2_Bq:%@i33?KPFAsPPrSSi?n(C:XqBETc]f$1K]>l?=%Geg<itQE*Gc?
+P(1"\r$:,F)p(>"NIDLY&t,Jb*[L-jn?3mF21gu6J[@:P+hh1.>f"n%2Lk4Fh(u^
+-rQ*UL-LiLEoXXjFrr>Z+As=at=isI!*2Hp+^#R=@GpiKOYJO#n;US0.N,tXR<o@
+9*o+50D+<!c<B^)U`/Lfsp^<ie&)Bqq;3(],MUd"(WA'?lpJ%6Kq,i0gdaZnR?IM
+-Q3RA-5n,jiM=Y9%0-aZnR?IM-Q3Q?8p_rLTmg^j!\o--SB0m/E&SdF"LqWFp[IA
+_Y8hO%L\^GtE"nCIMLu_<h]mTC,1`#rd]1nk]!)?\FoeVJ)ktM*#\S/'"$cnk]!)
+?\FoeV3=eILoqlN^9,O\LA]_9WD'mFJ,.YfQ;?$i*MFRFV'_a6Ef`d#R(_$ngfDe
+Y8cIddn<8*]D^>>_E]*V`]LldnFEj"Y&&Pu)R`c</_ZtYn;W$?5C0),JI,OJ`e^r
+mCbr$+!_ZtYn;W$?5C0),JI,OJ`e^rmCbqrjp4\%.5_jd0Z-71g4giE;/`C1MYf)
+%
+q-ip/%hgP2\C+KDZ1g3&L1.Z5d6.RLDkg:&^3LC%hPZ2uq%.Ga:(-t=IO2_EV0Dp
+034dng1EaMfT\0^'."qB8dA57MSt%lmuN//rW_iZ#U5_;^Pfau!k\]\O:5o]n\Dk
+E_lSk`%;$)VP*kR!!/r*(Pg+AeBtd/)9R'7jgQYD_u2eNES-eW,g38a3h%qD:/4$
+?t\u[,lU]B?"gB?D2.m*0+@PuP.70pgf$k@&=7e_b)Y5C2_EI!.#.MbR4VtP(Kl&
+WX"`cF!7lMGrJ/:h/2^5.P+LaDKu<Y,mgqDaDuTeL7mf3B3nB^O<tsI=?#>3<kl1
+Wu0S\DsUcdd?!U6^D(14<aAn=VaeEN?A1?u7qRC^6Z"[rO3VGcJ!1ps@=R(\?>1D
+kge2C#bTh9A,=Y?Jo6<S>YISHR_$Tqat'@i0EIM+Bsa`.V8Y9tIC_NA22`qa/]?/
+?(%C[eu^H0%E]SF:Q,5#?uA2g8UOSOKGTAC/Ip2APQeN<9Gq<f%%DqX)RA5mPDn%
+p\1c%`2l5+anYd#82+qMC\B!dC40#48n/S"q<R+W#;qAtB$)e^f!>(;CdZteVjKk
+]^)o%E.bd_[qC,1M+WM.eN*RnITQ%ul%#c&0qDGA,XX+r=/?:XuK4iK2bBWO)/m5
+2SRN:)Bh`W\j<26:!OKSqOW*IDRVP'et'@<`IrJ#`7?(Zd42#dOm>."Qt-TAYqF$
+$Km'NRg0/FV$r]6O8dl'bc4VAXRIqBOR#\>65[Zi)VI.&+(B.:iBUES;$#b#:.&I
+]9jE#lNd544-SU@bp1$BVLAp_Np5S\bg^Q!(q!<QB(UJqg/8B8nuPt72L.AY;)Io
+U9mTt;q/j9Thh+6bq1C0A%p<fbo12[ZB)V%hiL]('Zl7poYW<<5=Bg0Q?VSJ?+bW
+BoZ^rRb"&3:mktkW7;/'oI]9jE#lNd5RTVjSgie@"Eg4fsDCIM;m(Z(>U5EL#UV/
+:/hS7L-RAH[l/q2Zld[HT*_kN#`mipW*QB_%she5sNNAF4"HC40..J$$!="oip6b
+NoU723jt/FV$r]6O8dl'bc4VAXRIqBOR#\>65[Zi)VI.&+(B.:iBUES;$#b#:.&I
+]9jE#lNd544-SU@bp1$BVLApbt"89=kQa+0-ormjd-c#74?h9[epNTB-oUAC`bB'
+WbNB(!g(8H0ED/o/p`IQ*)5mKfpINF3N^PXq"apiKY?@r=,sR=B\*^KDH0)"7G=W
+-JXT655n-s&*-2.[UdqTs*W-@>IsSN'20`S2*F\+VkPb?s><G8uaZ.5=%(Sie3qn
+!M(LEYCcReY:>l>50L<<gC`Z)eM&U-9<7C9\in>iMLJBL78E_)k.cqsln#eC``e[
+f$a!JI0i#9:%Kn!CpVC!:>kXChJ4mAo-h-aT_[mMpUhA,4h@dX+$%Ic8>eVE^WK,
+K%^`T=!`<Io\@Tp=6%MPCq*QNP_.h%.1</)9%q"HNSmji?ZpQ8gs8iFFDN+#`oWd
+b)nsN%73u1`&<70`=@N)[k5.7_`,*-3V_:;VgA/#kiYOJDRPac%A?2.8o0Gb'QP7
+G.#4N3"50=>OG3ZP])MaZALIYN^LQ)lZ:o$4TdKd>3E!rsPAb-X<7XuQ9?/cB";Y
+h,"gA>B@k^>k2^qIiWZ4uM<P[cIjZpq>jY2s*Aa$:LgfVU)>>m.+f+Ki:P,u$2jt
+I@MVOT?k5WX:l2CPY=gVTFXHdF,/!5_Gq;e:sZrNWql&cVj3>EAd'J2t=:4k]]X`
+inY?DtB6*@9s,8J5G8Ah(29ak:QR?Y'4r3?Rl-$R9Igr4#[Oue'-h8!&YUa,leB@
+?jbb[G8TZSQ=[b@hF:*i<URRf`dSZp.u3s,-W?2*q%QNcG#IU(F9gWPPY\(`>iOL
+4qU2a##^2R0_eR[>8=\Q)/^2s%8E6fmIO\YM*0J9F3rDsi8nNsOP]UJGfth\EjGl
+:KfA`Xd;U1`6$aTksE&k!B![UX;cHjoZO7IcPA?(=;W`KjAG$)L,0S2mGFj1pJ0%
+5'mAC4\h1riPV;c)Hl%TZuu^g`*J!WX\Fk)*#&W)?mQX_PE3=?V:cCFftdq=?^oB
+/Jcn+QY_dLrXNg>K_:>$.lA+`-7b7Rs1o/:SZ<=59t7"NkZ;^'"J+Ljst96NB#<t
+iGKlD;,D4-E(rGGE>8>I,>!0d97sHG'iP1t=i[BHF)KJ47M:g'=*A^ICM:81fq2l
+G@6@c*,,3^uh4ki.2'u<5AtYo2W?>VB14kC!:nUe/"Pt+n6Bn3S!GU4To!*#h\J@
+sdERp/b'e^3)P"s[r-RUc3EY^\s22F>=q9k(nMf]9<1"9%^-kq=`8n/0_+99VREX
+mtYe(Z5\k9k6>(@&7ZRh7bb?n^lEpDN!WXNt:*aGC(q`Qj@],G^!G>cI$$ciP['8
+2)\B2XIq!Cfm6sE9tl)q8X?WQL&:XUQg>2H:r0e*@u:F3/_gQ,Y__X??5"'jDq,<
+MK#SiOA1VV='^EsCbHbF`k4%[(>!\T@/^#gIMn@@`NJBZW7OD2-CTZ9LBo5HaGVB
+*J7[DFSmWZS3EJo4@bsjT>eqF"*8O,'*]m4%:i(_p'.Bl<(nab<V#`9;6i[2i7^R
+0"Fg&$Xh0-3(BYa*g.`[n\0F=C>VK?$I$j7NX'ZrhhjOoefj>iGY!fG)LZAP,p+A
+5MP4oYM%]Lr2(qJYnY<:$?)=LN0RMg#YNY7,DT%\."aQ[_%sc"kHqXON2TOc;Xbi
+L9'5Sfj>4P9U*n%+>5$KbJ&cJ4(ukXnI+O/aH$iK>gn&@dg@W93r@^BQm&qH"/B/
+,<#Z5LQSZW:kpJ>DRGQp6KUNH"r>UR[GX0.$Y!<9[3]]p@14?=j3_j]-C^nFL5AI
+(oGL)[!7HCrEQLP>,*%W.Unas\eiq>_62;J0T]]o,4-R&2/DH$3d#37-l]'jK=LC
+Fr9+X_ScE2)a3WpUcUNeeU8g"JgAQ7*K'pc1F>BV#?jGl:KfA`Xd;99f#UT_X0`2
+Y`@g7=bJagU'TX'0PQ4&qq5V8eM%OpLRM)^(fq*3$\lLm\rYDRs3Z3f4k#M#fr'\
+q%Tl-?phZiH1)/g6d)A;iP4XXO:-)1>b[XfZ'o""jJ1YFPt6KBHSWN<)lhQb`^Ze
+@\TiX=[mG:CuDiC4`\)I#B%]/c!3NV5!>(sS[ip<.3OKsVC"=Q30XDr.6p9p+ohT
+E3JBtBP88-'*N\>jlmBXn\7!g*X$L]^5`sK#1$m=g,uQ4L+!E(`V^Y#)EZ?kaas1
+68D%VBpeZq'gN)4NbGD2-l])=.6*Jr058[Ei\KBC>kl_Fh:Os`96"]PWC!&>aq["
+S3M,P'pK[ctW-R15K:rdN2$;n:[-nVko:<HTPfX&2_lM4D'r!g/Qm#-d>8]+FU.=
+]IBC7:e%(oduX@:C;*F$urb;-\g7EW@(`QnV`lEjul0EA"<gPK'chdR`Y2djT.(9
+"NdT=&Mdu#cab9\Zuu/CGa5!_4o6qcjnqDYoFP#Dh0qnt`qDjK0kK/X_oS]_+1R5
+kD9_lV2\(pGaf8'GCa:p&PeibU5]Y'O6`,bi``=[](F&j#eSnf]%$Q7e@/plhI3*
+Q\OR.I\q.ZEkj/j>N.UFE:NP"8-Cj1<`f'T#Cis.3(S!?<#Mf*IU-,+?.MCB3BNJ
+^X!;*kJ!&-1$2&-*<EQ_^>#c,V]i)m7"dp'Yn2*GFd/;Xl4=LA9YZ\ALCJgULIFN
+@pPuT-N@<7>VgqO")<uL5.'NEjfAEJ30Nu8<c_`-4HnOH<=3k,/pA\I9Z)O@T.5I
+-]NKTX#DCT9EbY1`-6));)Y_B;OiG;M5UCZ9f!TS^-Vc!rj;\*2a@$dG#=4"><"6
+*8FB-*h6Ip>>h>P5c2o#D/]GquUSdE_,HXlUJ9=fk+`fZ$:s;9_*!<!)!hh\<D%D
+BU:"[Qp(i=B+rr@tC_n9!9'92VF;GWRNM3Qfa2[;BiLU&6n+*7T]I#r_lT"po%0K
+T'F+WXfI;\7=HA;!ZF"H(DMG:9K\W?:N_2,27O;&(pP&""\c`9NjU4H=bA%'`S7Y
+U]LW>X0lji3^/_)jobKM+BR`O<h?1fLc=h;B8huPt]6b$`22]i,D[P$5@A<d5Q*V
+C05@7)p'(BUT_X0`1rJTlUP<>Q\eD`7?h:4(=!;MNF::X+CPR("nUi.+=_kg2c!"
+on"WSI7ic:/nP\m*NqBmZHN*t;C1`\aX!jdsZ"5,jpSi0KjGl:KfA`Xd;US9@/9@
+QpPCiiZE>"+,aEnN_kUq"@V56=KGM3c,UI7qY0U"CGUc2Vf/j[T!Fec.Z9>mTg39
+s(AMO0/nd8%h3Q&B8YaBOfelUP<>Q\e?rC:Gn?#"cVmY^d"E5*%ci89R5>r3_]aS
+bcc]D]b]:.%sTh/o4Rr>kKWh^uUM:dF[BSi_df;Fec.Z9>m]@Ve$Oa`Nt0W/]euT
+UT_X0`2/Z4^Ca_`8]G.q6`Wh)O(>.Yg?&>7f!88\I]9jE#lNd53)rgH-H0RIY/+S
+U#:+<?NkZ;^&roNCXW;j??6qBr4"-\$/Y!V%=^jO=@.3#g>PlsQ9$[G:]NpTr9"M
+dP5uUW%]J+R!2(edleuU2C:+'^b7?r$f_H_!<P-s^;j]k1-cfK@'(3^7_6r9u4<5
+d9elNdfI!-`&>cC-H1@Z%<N^MIe^`..('j8T+aUW`ANl7>I)X_pB#)Ia*Voo1EuF
+hE2PjD2YFJ(?q&phK-mV3J02!$eZt[G<m&P)nT=7F*00&hI'oj-.!DI'Nu<$P\IG
+XX+6l"-a$8#=WlRchb^Lrr<L6J!@7'!Um@]TAWG'1p:H`iIl&f8Ls"Cj<P,V?7hM
+:?/p\J+%\^'?$]+@PQ7CeeLQClO()MQM$8TXWHH57&lsW1i"04C@#f.Vh4SX^G1C
+`BU;$:%+M*CRU8$FJ'dZ6X*ATi9T$Eqb\8h&<O6:0Vg,I;2-Ma*'Z$UCU3OkhaoQ
+Lo[jlNSpbKr07_fS\M^a(gt-7Ofr;8d<1lUoS&+kg;`%B2H[`-W.8/4nVI_Rls/m
+uk<9.0-sK$NuB4QL;Y2]=1G.W>%9^*Hfh&AJ,d\grUfcEThIX^KO[!i==<9!#TQV
+K1Q`Gh8QpoG=<3H8d.S%?P74',ds0!(Se]9%"u9?#;1t0Br9XN3$Ua@WRNXn6rQ1
+!SO85,.?rfl+oh^#X:=?->5,[-G.m-W`D=B7>eHpp;4;BkYFqaQ25HlO%A`)7K.u
+L%J;6Z!Ah/a2dec8X3EN[Ba1-7H['ej3L92Z(rIqS0DQtqN.(GocYFRFjZ3#jp.Z
+(%WGaT0F3=CoT"N!MCjtO3N%$iI(-]pQEpPpGq5;,!Uc@a5!#L*do#k/-Ym%$*oO
+:`[n.*)b+rr?%6P;&Bd<"*WI-^":6q4UnrO!An8'h6h-/]RM>V9ppo:0uLJNglnf
+S18X1NZr0bP>eDj2hV4eJ&PW!.hrj`(@hrU26;aQMffq#B'g54K9R&uPsgj1^a1u
+L;%e^R"9\imCIHHig)E"fosJ\Z\6FFAG0uZK`&35KeeF(<GZn>j7*%2NGf8!%2jG
+quWge*m8Ggr&e;ilp'oHQ]jirEea^PX*5`rA1?!S%9;f'<fB]MqeU*^Vjae[if]M
+,%,WWH(c!'s!P!6dIS\4NqPbEs)jVgmZS'=E\,&8nOZ+"\]0n^&J2Oi8G`Z@u!3>
+fnEB!V@5jcUl=_F=6@CNmNj4;Nnd.K17HLBMs0+[I11<cAQQi@tVNc<]cYS9ueK)
+Q@#MXlN,hC9h*R)E\VVTKJT`,nkO&D7.tnl`0IK<;E"KXi]1-l(%<'%Z_4(r:/Pu
+*1Uh`:,*%djTFQYr9bYb`2eF"a<-I#@8U09mbEpcrfEelki0J9.AgfZE&L-CSo`l
+\&*.&<gjZpa,QqC(b/u&ugQl.[rL_h%:iT,CAQY[\Jf%c7S_7,RYiL1's&Z@8eFV
+AS_Oq>2<.=cu3$5jO5.=D2kI"ia;?Fi@^c[Wj-lLNW^!ZMt73OLQI&aW`I"U::1$
+V'*/RVMg&ieM4#,aBfP6RJM]WWW>)-?15dSB7BHhP=;_"75c8Rm"X26X^G4l3]^X
+l'seJBnt"G'o421'I%Eq:oTsU"Y#Bq.%CR1(ep[6.d*M+/s_JB_7'n.Nrui5f[ao
+gTKX>`>]SE;,j(81m<BGpWu2o`O8u("8dI&BVia8J*/m;2+pO;-%e?lD4!`[HPEJ
+XMULUKA(N1?V=K%nG"QL`NU8fVM!g&*a$&$/<!!"3#F7"<`i(]&_pq;]/%:CdRk3
+U!bRl$;r?h-S-$B131/HIXIWNP0rJm^mmAV>l(J3$4)%5IE.E,0"oU9JCp_b=@C?
+mi-[S"3.#d4s3b-kU'+h%\('-lFmAD@:BuaT9UP*9ijP!BO[@aaiqEm<R9P)XVTl
+3+J[$<mbt(dE_B:]QD^S5t/ng#?Y[b`l"0o!:MZD&Li5g6c`^9!-RV&q#'ma3^1!
+orW_=s>Rtn,&XL0?Z&'0>mM-Z5b:QHb9QD"]<%>oE)c3OYE>>m\]G'`EX7:dg4(/
+WEZ#WZc4)I$0NL"NRDOHr)o>CfQQVR10\QM7rEA!EA_ube2M1N"[9U0\GeWuo9C4
+lNdr71@7DJLTArrC5&Ri9[CjMg(rq;f6-M;,H=BX2M5YhY!GC,rBCF`WU:8qd`,,
+8S77>iE2fGXm1;IX6$;q#i_$c&M01dbs*-[IAl-n$:g8epR/RW8<?`)`D.'qfhGj
+N8%@9AC'!g1pfS-Zq+H,X%#WO/t-e!1PD2J:f&+l`5VnX";0Lf!*s/8WG][2-T83
+D(:]qcfb+5a@JcH4VW3_-S:'#GE/dL)]X(rN:JTq5p8qoLFe5>hW%Q;<_f$f`Ihe
+k-YR>+P#26<5jP2(7;3FO4Dl'a.?Wi@,Y`>Qr@u$WpTY]i?W,71%9JZ"qoLGcm/(
+qFt'K`t\JA_))N-0hka5SAF=\G`q6SrF_1aj(D;?]I=j]'#$5QVg"3Ih*_kRd)Rk
+Q`tmKDtrMC&W""mT%]9d`I6Y@a^%%HTos_>SY@V$ZJ=c>YYGW5Rat6P#0*<j-^%e
+5nGH#Al=Fb\7MpGcBp=71Dj,,:YP-5iObEZNkFN&6.sU=R36I0/)@]Y7*"X/.>T*
+fJ:N3("dh))o*c>QMpcZZ9Mi/AD?gJPN34jpP>*8.RlFF>0lYUIh^5?i6^5b@">X
+5Y*@Cq2UQSh1iP$MomN?>VN7_unb.)SR'Co"@Yj<T&G7b6oO`'rP#T2LY';;OL$'
+QJV\HMtU-<1H*qssmYZP0Lm=&%FbO#UP[98?;3^N1,@e:J0$.1u//&ops)Xqo86k
+(2)-,n\45[FhBfM!^W"ef>^3PZ3A^,f.DuPhS.BSg"St6-H'n2!#id:62$3l6_[.
+Pj3dhi,\l>OuG/(c[u*7+[m)D0J+=0F8#;+Pgmr0*U.Y=p&:3*c"7t1;KmC%p(Xm
+3WK-jBT/:8N>#WqkIA'H*1uc'!T(3ocAr8"69IXV'Qt>$mk`8EccM]H?[u\oXZPC
+G*BmlW<N6t'/U1$\BlC3g\O3UXkV3CRHa(S!+.7rBR6),4a1c%Q7;^Q6"`JBg$),
+/u,rZPS[(?BN274?P"&l-N!'jT$9K*"Hj+fs[$*83b7dR+P<;%W^%Y'+=KoWu0lT
+8'.\9<Qk=_6r#KU.Q4+V6lbI&stIrCBm+Y8MC!:S?hP$Ufk3U.l-9d=@dHr3bli/
+$>2+g88O9\<eC_.&r@5pMCPKfdlDt&ZFKL2m)SMXB6VTb%3B;UR/O]LmeNd>W?us
+jqf^Wl!"rgk\YYj(R-06_Z_#*^p',Eb3oYh!W2O?kAq`WO3K!cFW;XdX!iSN8:]Q
+.Ob.+Ts#a,O,`*kd[4#-VY=l&[F_b`H#g084E<s[dDXpepKftJ`6b.5k]Z6F=dXh
+uEa7PFju/SU`1/q/We6O,o-7qoL*k?Par62WTBm*@[LjXV1_(jir;5Ba37q*F[%T
+rr)q1!DZMQq,O9ko'Q<q6"mNp@P]'k+@Bh29sEphNiA5e*tp(ji6,[-*UOKeV!RK
+%
++XuS\m?.E.9T(CMfpZ/5ADYpWlqh+L''>O)TPUTB.tSr*@.oMEO+tkO_XuT&G#P,
+pT'F_=7)W\,7*[J$ii]:pnT'q0UV(""a5f4;.Tbb2u.2"#a_"CAj:3,42,G(C;%W
+HTJ0"Mj/hQ]a2L,TDH0@/eQ"MDj:bC#Pd9\0_GYpHCkJO(qg]pT!7o_@l-?hfn:U
+LNT\=^4Bj34@C95>%U:qc(,ZQW[30cg`do-5`1WVp\8j,C\!.O$E%4"\eG8B=X0+
+3a(k.S^I$92:'=#KCln5D/Cm&U\U[*OU!(?'8(>h?KP_+QhKN[jD2X;c[-@06KT?
+BF!5EZU:r!<.kt;U54pbI<P[*gBL$>Z+hkQF*4/?H*s;1TQu=')3m6ELg@d\<k$*
+d8%j"Sm#dFpks+$cE:s<9AlY1NK+kka=J:p"B#d?d;f7$.@BrRoFL/ePq8Q-DEC0
+L3D*$]<LBQqAm(&KG@S#c$]OB5]u7Vl3*^)t2=;d[;`%FYYU>a)nNJ/P/i0PspCd
+6MAeD;g5f.[RbWFp=0hA(d$5`b+&)++M/KO(sp@\ELe?#]P'N:l>hn8D]pP0-8lK
+5du^'Zi)B3-tY-1Fhi;mNVTQC78,-8nIS3B61l,6m6a;)j)X70*G;4[+QU_W*\fY
+Al4IM,.%jp4Y\Ddkn/+gel=aP@!joleF)/j#X`SEA)p((E(cJH\m+abnTNG$0A%3
+:Pk'R)]Vl2JQOi21;X4q8A-1Y3934E[K6=@cO5]sk.S^I$6AtOQZ!t?4YoYrWq-p
+bFNZB8cKo_ZDAO2@c$P:p'QCS-Y%ufci211cARJ:c1ZEdUC2pMr,.Rl0I3=D6!P0
+mK,%WPP6iMZ8'[I/GlK5du^'YPH9ugp;k:'*QL)!@=9q*k+V!_F[+`8)6e]iGtHk
+^P0cE:s<9Al[\Ve'73/MlC69PXpdj.KgB#3Hrs_3h#qkQM@p*f',]4>&FjReIHi.
+$!r1qg/8B8nqt&0WQ]Y8[G:*,57Ys=LSZslK5du^'\%92E<b[7jA6"0i9o\Jjf\@
+dQKdJA>s9=;]YRc5%r=X.ZZ8TRk`-BhKQ)1_W*\fYAl4INY`S`c$P:p'[7?YX9n!
+cHr#R-$]OB5]u7Vl=k%8-=(VVDg]5M'(]biQL@!r^oR>EtoN"SMGNjif]RG\/U4l
+M)P35NHV!`R&0]@#B>h?KP_++lllK5du^'\J0G#eb:dlo.t>D:(>F'dj5"Y?0[E6
+,1J@,FL!OFV5,O9h7Ja3ahdTRTC@WFYs+ES;$#b#32YXMl<O1<a(r],dh0>\@+qm
+Nq@"_W*\fYAl4IRA-7;JNU<cM=EHh,M.Y[rW]46]irpf^&J)"(m?Cj89rr/"m_Nm
+L*l-u]MZ:^\<'iLp.6_;:sIbW65sm<lP/WYq)p;tHLSc.^sojfX'1e*cX/ZNr,lf
+N3=S\"A.%GPeiO0l=f*_027D[qk3eSD'P2(]>nnZS^4(rK#B4cQjk[0]eB"@o%Ub
+\)FI)feNK0HfFUp2Jg%,Hi*ODWG;C\WJM97,*B-Ddt@[Nl4,nLV!&HSg?!IDbMr]
+8n#P]AWkdh)VtM('3nRDW0a#;WH`<SGEg0"RocBdSUMP,Kkp9[$=X"ZVWR$%V.N&
+]gi4DNQ5Tp1O>7+b,6L^WK\OpVP6`35tf<C\]t"?5k^"Z4Odg='t&?V#X-S4?g2-
+eer]O9dq@@3-sRQ6GAb0+E;A2orN+0d]+9ES4mu((][<PT.NPeN^i->@BTKJ<n"R
+Ho!k[-9?057]K1E%lR"'Z9gfOIF"*%cPX%T"JH;j;'ELMY%aeTbQkC4kV"-G1HZ-
+T?#r+.amt!ui+t8Ot7n5Ta/Ws8I;K9<?'mE/i7#d="Wi<Ohdp1tO$p;&09U&lu]r
+\]UL.Mil`k0nnVqeGHA"cfcdUM?!(^)W7X&V%qrr@,Lrr@eSBDbX/[eFLN>#p^C%
+at@W(i<H/8J@TL`OVI^72/cp"YB,k%(gc_&a>`ehkh97nbOK]@^r590=1U3ROFo;
+9IXNN;fUM'q8uVmZ@8d_m0NXO.6GpJ1h,;'L1m<=AAXXmoXXjFrr>Z+AsSJL\bg^
+Q!(q"LdR=sqpTH<?.&+(B>#WqkIA'H*1sIU$l=7QTVp-,lQElR`>MkN>723k%47p
+EChEODSAsRZ*L0_H@M"Jr'?HPd5%du:i;+5/cZ@8d_m0NXO.@OC(<8;YMIWC[t-u
+LIm9C0Da.&)T0`M:+!IbqifR[L"I]e4cj^XAR=XM^ci:@BC`_NpGZ1#HYCk)D/i8
+pZlnZmkT9S6%D.hF"sbd7"bkKe2]A%(gc_&a>`ehkh97nbOK]@^r590=1U3ROFo;
+9IXNN;fUM'q8uVmZ@8d_m0NXO.6GpJ1h,;'L1m<=AC(;/~>
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/latex4wp-it/xfig.png b/Master/texmf-dist/doc/latex/latex4wp-it/xfig.png
new file mode 100644
index 00000000000..2eb0b85b6ab
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/latex4wp-it/xfig.png
Binary files differ
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 3bb294688d5..a1fe7806aaa 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -206,7 +206,7 @@ my @TLP_working = qw(
latex-referenz latex-tabellen
latex-tds latex-veryshortguide
latex2e-help-texinfo latex2e-help-texinfo-spanish latex2man
- latex4wp
+ latex4wp latex4wp-it
latexcheat latexcheat-esmx latexcheat-ptbr latexdiff latexmk latexmp
lato layaureo layouts lazylist
lcd lcg lcyw leading leaflet lecturer ledmac leftidx lettre lettrine
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index eb5d5a9f305..cb257e7b842 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -300,6 +300,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'eqmark', "die 'skipping, latex 2.09, was never in TL'",
'esindex', "die 'skipping, use bezos'",
'eskdx', "&MAKEeskdx",
+ 'esstix', "die 'skipping, elsevier->stix licensing unclear'",
'esvect', "&MAKEflatten",
'ethiop', "&MAKEflatten",
'euclide', "&MAKEpst",
@@ -1109,6 +1110,7 @@ $standardtex='\.(.bx|cfg|sty|clo|ldf|cls|def|fd|cmap|4ht)$';
'latex-course','NULL', # keep doc together
'latex-doc-ptr','NULL', # keep doc together
'latex4wp', 'NULL', # keep doc together
+ 'latex4wp-it', 'NULL', # keep doc together
'lecturer', '(t-)?lecturer.(tex|sty)|ltr-',
'lettre', '\.ins|\.cls',
'levy', 'greekmacros.tex|' . $standardtex,
diff --git a/Master/tlpkg/tlpsrc/collection-documentation-italian.tlpsrc b/Master/tlpkg/tlpsrc/collection-documentation-italian.tlpsrc
index 3b10bd51fb1..29ac017122c 100644
--- a/Master/tlpkg/tlpsrc/collection-documentation-italian.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-documentation-italian.tlpsrc
@@ -5,6 +5,7 @@ depend amsmath-it
depend amsthdoc-it
depend fancyhdr-it
depend l2tabu-it
+depend latex4wp-it
depend lshort-italian
depend psfrag-italian
depend texlive-it
diff --git a/Master/tlpkg/tlpsrc/latex4wp-it.tlpsrc b/Master/tlpkg/tlpsrc/latex4wp-it.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/latex4wp-it.tlpsrc