OpenCores
URL https://opencores.org/ocsvn/gecko4/gecko4/trunk

Subversion Repositories gecko4

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /gecko4
    from Rev 3 to Rev 4
    Reverse comparison

Rev 3 → Rev 4

/trunk/GECKO4com/doc/appendix_1.tex
0,0 → 1,132
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% _ _ __ ____ %%
%% / / | | / _| | __| %%
%% | |_| | _ _ / / | |_ %%
%% | _ | | | | | | | | _| %%
%% | | | | | |_| | \ \_ | |__ %%
%% |_| |_| \_____| \__| |____| microLab %%
%% %%
%% Bern University of Applied Sciences (BFH) %%
%% Quellgasse 21 %%
%% Room HG 4.33 %%
%% 2501 Biel/Bienne %%
%% Switzerland %%
%% %%
%% http://www.microlab.ch %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{Bus transactions}
\label{appen:bus}
This appendix describes the timing diagram of valid bus transactions and
transactions containing errors. Although the timing diagrams are shown for a
three datum burst transaction, it also reflects the single datum transaction.
%-----------------------------------------------------------------------------
\section{Write transactions}
In the write transaction the data flows from the user FPGA towards the {\sc
GECKO4com}. The timing diagram of a correct write transaction is shown in
Figure~\ref{fig:write correct}.
A write transaction is initiated by activating the $\overline{\textbf{start
trans}}$ signal and sending the \emph{Transmission Control Word (TCW)} (see
Chapter~\ref{sec:bus prot} and Figure~\ref{fig:TCW}) over the \textbf{data
cntrl} lines.\\
\textit{Important: All signals are active for one clock period of the
\textbf{bus clock}.\important}
\begin{figure}[hb]
\centering%
\includegraphics[width=\columnwidth]{figs/write_transaction_no_bus_error}
\caption{A correct write transaction that causes no bus error. Here a 3-short
burst transaction is shown. The blue lines represent tri-stated FPGA pins.}
\label{fig:write correct}
\end{figure}
\\
After the initiation of the write transaction the user FPGA has to wait for the
{\sc GECKO4com} to activate the $\overline{\textbf{start send}}$ signal
(dependency \ding{'312}). Sending data before this dependency will result in
unpredictable results. After the reception of the $\overline{\textbf{start
send}}$ signal the user FPGA may start transmitting the data payload(shown by
\ding{'313}). The data payload may be a continues stream or chunk-ed into parts.
For each datum the user FPGA has to put the datum on the \textbf{data cntrl}
lines and activate both the $\overline{\textbf{valid lo}}$ and
$\overline{\textbf{valid hi}}$ lines to indicate valid data. After the sending
of the last datum, the user FPGA has to end the transaction by activating the
$\overline{\textbf{end trans}}$ signal as shown at \ding{'314}. The
$\overline{\textbf{end trans}}$ signal may be activated after or in parallel
with the sending of the last datum of the payload.\\
\textit{Important: the {\sc GECKO4com} does not check whether or not the user
FPGA sends the correct number of data. It assumes that the user FPGA does send
the number of data as announced in the Transmission Control Word (TCW).\important}
%-----------------------------------------------------------------------------
\section{Write transaction aborts}
Write transactions can be aborted under the conditions described in
Chapter~\ref{sec:mem map}. An aborted transaction is indicated by the {\sc
GECKO4com} by the activation of the $\overline{\textbf{error}}$ line. This
condition can occur anywhere during the transaction. Figure~\ref{fig:write
error 1} and Figure~\ref{fig:write error 2} show two examples of aborted write
transactions.
\begin{figure}[pt]
\centering%
\includegraphics[width=\columnwidth]{figs/write_transaction_bus_error_1}
\caption{An aborted write transaction before the reception of the
$\overline{\textbf{start trans}}$ signal.}
\label{fig:write error 1}
\end{figure}
\begin{figure}[pb]
\centering%
\includegraphics[width=\columnwidth]{figs/write_transaction_bus_error_2}
\caption{An aborted write transaction after the reception of the
$\overline{\textbf{start trans}}$ signal.}
\label{fig:write error 2}
\end{figure}
After the reception of the activated $\overline{\textbf{error}}$ signal the user
FPGA is required to activate the $\overline{\textbf{end trans}}$ signal to end
the transaction (as shown in dependency \ding{'315}).\\
\textit{Important: Failing to adhere to dependency \ding{'315} may leave the bus
in an undefined state.\important}
%-----------------------------------------------------------------------------
\section{Read transactions}
Simular to the write transaction a read transaction is initiated by activating the $\overline{\textbf{start
trans}}$ signal and sending the \emph{Transmission Control Word (TCW)} (see
Chapter~\ref{sec:bus prot} and Figure~\ref{fig:TCW}) over the \textbf{data
cntrl} lines. As during the read transaction the data has to flow from the {\sc
GECKO4com} to the user FPGA the controlling of the bi-directional signals, shown
in Table~\ref{tab:gecko4 bus signals}, need special attention.
Figure~\ref{fig:read correct} depicts a none-aborted read transaction for a
burst of three.
\begin{figure}[t]
\centering%
\includegraphics[width=\columnwidth]{figs/read_transaction_no_bus_error}
\caption{A correct read transaction that causes no bus error. Here a 3-short
burst transaction is shown. The blue lines represent tri-stated FPGA pins.}
\label{fig:read correct}
\end{figure}
One cycle after the initialization of a read transaction (\ding{206}) the user
FPGA has to tristate all bi-directional signals. The user FPGA has to keep the
bi-directional signals in tristate up to one cycle after receiving an activated
$\overline{\textbf{end trans}}$ signal (\ding{208}).\\
\textit{Important: Failing to adhere to dependency \ding{206} and dependency \ding{208} may
destroy the IOB buffers of either or both the user FPGA and the {\sc GECKO4com}
FPGA!\important}\\
Two cycles after the reception of a read transaction (\ding{206}) the {\sc GECKO4com} will
start driving the bi-directional signals. The {\sc GECKO4com} will send the
requested number of shorts in one continues burst (\ding{207}) over the \textbf{data cntrl}
lines and activates the $\overline{\textbf{valid low}}$ and
$\overline{\textbf{valid low}}$ as described in Chapter~\ref{sec:bus prot}. During the transmission of the last datum of the read transaction
the {\sc GECKO4com} ends the transmission by activation of the
$\overline{\textbf{end trans}}$ signal. The \textbf{bus clock} cycle after the
activation of the $\overline{\textbf{end trans}}$ signal the {\sc GECKO4com}
puts all the bi-directional signals in three-state.\newpage
\textit{Important: The user FPGA has to make sure it has enough buffer capacity
to store the requested amount of data, as there is no way to interrupt the data
flow coming from the {\sc GECKO4com}.\important}
%-----------------------------------------------------------------------------
\section{Read transactions abort}
Read transactions can be aborted under the conditions described in
Chapter~\ref{sec:mem map}. An aborted transaction is indicated by the {\sc
GECKO4com} by the activation of the $\overline{\textbf{error}}$ line together
with the activation of the $\overline{\textbf{end trans}}$ signal (\ding{209}).
Figure~\ref{fig:read error} shows an aborted read transaction.
\begin{figure}[t]
\centering%
\includegraphics[width=\columnwidth]{figs/read_transaction_bus_error}
\caption{An aborted read transaction. The blue lines represent tri-stated FPGA pins.}
\label{fig:read error}
\end{figure}
/trunk/GECKO4com/doc/fifo_communication.tex
0,0 → 1,144
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% _ _ __ ____ %%
%% / / | | / _| | __| %%
%% | |_| | _ _ / / | |_ %%
%% | _ | | | | | | | | _| %%
%% | | | | | |_| | \ \_ | |__ %%
%% |_| |_| \_____| \__| |____| microLab %%
%% %%
%% Bern University of Applied Sciences (BFH) %%
%% Quellgasse 21 %%
%% Room HG 4.33 %%
%% 2501 Biel/Bienne %%
%% Switzerland %%
%% %%
%% http://www.microlab.ch %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\chapter{User FPGA communication}
\label{chap:fpga}
The {\sc GECKO4com} provides two FIFOs of each four kilo bytes to stream data
from the PC to the user FPGA and vice versa. These FIFOs can operate in the
IEEE488.x mode or in transparent mode.
This chapter will first introduce how to steam data through
these FIFOs. After that it will describe the IEEE488.x mode. It will end with
the description of the transparent mode.
%-------------------------------------------------------------------------------
\section{FIFO communication}
\label{sec:fifo com}
The {\sc GECKO4com} uses the {\sc usbtmc} protocol to stream data over an USB
connection. This {\sc usbtmc} protocol has three important aspects:
\begin{itemize}
\item \textbf{Packet format}. Each {\sc usbtmc} packet consists of a header and
data payload. In all cases the {\sc GECKO4com} handles the header
generation/interpretation. The user FPGA only sees/provides the data payload.
\item \textbf{Payload format}. The data payload as provided in an {\sc usbtmc}
packet is byte based, e.g. can be any number of bytes (minimal one).
\item \textbf{Message size}. Messages that are send/received can be divided into
multiple {\sc usbtmc} packets.
\end{itemize}
To be able to be as versatile as possible, the {\sc GECKO4com} imposes that the
messages send to/received from the user FPGA {\sc must} be word aligned. This
means that the \textbf{message size} {\sc must} always be a multiple of four bytes.
Failing to do so may result in unpredictable results, or even hang the {\sc
GECKO4com}.
 
As the {\sc usbtmc} protocol does not provide the means to send the size of a
message with the first {\sc usbtmc} packet, special care has to be taken when
reading messages coming from the PC. Messages coming from the PC are stored in
the Rx-FIFO. The Rx-FIFO can be accessed by the memory-mapped registers as
described in Chapter~\ref{sec:mem map}. For the user FPGA to be able to
determine the end of a message, the {\sc GECKO4com} marks the last short (2
bytes) of the message with a special valid combination (see Chapter~\ref{sec:bus
prot}).\\
\textit{Important: An empty Rx FIFO does not mean that a message has ended, only
the special valid combination indicates the end of a send message.\important}
 
Similar to the reception of messages, also the transmission of messages can be
split-up in multiple {\sc usbtmc} packets. For the {\sc GECKO4com} to know the
size of a transmitted message, the user FPGA must write first the size of the
message (one or two short(s) [2 bytes]) prior to putting the messages bytes in
the Tx-FIFO. The size register and the Tx-FIFO can be accessed by the
memory-mapped registers as described in Chapter~\ref{sec:mem map}.\\
\textit{Important: The user FPGA {\sc must} send as many bytes as it indicated
in the size register. If the Tx-FIFO is full, the user FPGA {\sc must} wait
until it can send again data to the Tx-FIFO.\important}
%-------------------------------------------------------------------------------
\section{IEEE488.x mode}
The \emph{IEEE488.x} mode is the default mode of the {\sc GECKO4com}. In this
mode it provides IEEE488.x compliancy and the SCPI command interpretation of the
commands described in Chapter~\ref{chap:commands}. In this mode messages to and
from the user FPGA can {\sc only} be send by using the \verb+FIFO+ and
\verb+FIFO?+ command set; hence the PC forms the master and the user FPGA has
the role of slave.\\
\\
\textbf{Sending messages from the PC to the user FPGA}\\
Before explaining the protocol involved in sending messages it is emphased that,
as described in the previous section, the size of a message should be at least
4 bytes and word aligned (meaning an integer multiple of 4 bytes). Although
the {\sc GECKO4com} will fill up the message with up to 3 dummy bytes in case of
word-mis-alignment, no guarantees are given on proper operation.
 
The sending of a message is initiated by invoking the \verb*+FIFO <message>+
command at the PC side. Between the command and the message only a single space
(\verb*+ +) is allowed; all other spaces are interpreted as being part of the
message. The message (\verb+<message>+) itself may be any stream of bytes, there
are no restrictions as all bytes of the message will be send 1-to-1 to the
Rx-FIFO of the {\sc GECKO4com}. At the moment the {\sc GECKO4com} receives the
\verb+FIFO+ command it will activate the \textbf{Data Available Interrupt (DAI)}
(see Chapter~\ref{sec: irqs}) for one \textbf{bus clock} cycle. Directly after
the generation of the DAI the {\sc GECKO4com} will start copying the message to
the Rx-FIFO.
 
The user FPGA {\sc must} after the reception of the DAI start reading the
message data from Rx-FIFO within one second. Failing to do so may result in a
communication time-out in the {\sc usbtmc} communication channel. The user FPGA
must read data from the Rx-FIFO up to the short that is marked as last
short of the message (see Chapter~\ref{sec:bus prot}). To avoid time-outs in the
{\sc usbtmc} communication channel the user FPGA has to read at least 512 bytes
each second.\\
\\
\textbf{Receiving messages from the user FPGA}\\
To receive a message from the user FPGA the PC has to initiate the communication
by sending the \verb+FIFO?+ command to the {\sc GECKO4com}. After the reception
of this command the {\sc GECKO4com} will activate the \textbf{Data Request
Interrupt (DRI)} (see Chapter~\ref{sec: irqs}) for one \textbf{bus clock} cycle.
After the generation of the DRI the {\sc GECKO4com} will wait for the message
from the user FPGA and transfer it to the PC.\\
The user FPGA must after the reception of the DAI send the message size
and some message bytes within one second. Failing to do so may result in a
communication time-out in the {\sc usbtmc} communication channel. The user FPGA
starts the sending of the message by first writing its size to the size register
at address \verb+0x01+ (see Chapter~\ref{sec:mem map}). The size is written by
first writing the low short (2 bytes) to address \verb+0x01+ followed by the
writing of the high short to address \verb+0x01+. Example: The message size is
\verb+0x000A1234+ bytes. Sending this message would require writing (1) the
value \verb+0x1234+ to address \verb+0x01+, followed by (2) writing the value
\verb+0x000A+ to address \verb+0x01+, followed by (3) writing all the messages
bytes to address \verb+0x00+. The user FPGA must make sure that if the Tx-FIFO
is not full it fills it with at least 512 bytes each second; failing in doing so
may trigger a time-out in the {\sc usbtmc} communication channel.
%-------------------------------------------------------------------------------
\section{Transparent mode}
\label{sec:trans mode}
The {\sc GECKO4com} can be put into transparent mode by invoking the
\verb+TRANS+ command (see Chapter~\ref{chap:commands}). Once put in transparent
mode the {\sc GECKO4com} can only be put back into \emph{IEEE488.x} mode by power
cycling the board, resetting the board, or invoking an \verb+INITIATE_CLEAR+
{\sc usbtmc} message.\\
\textit{Important: The {\sc GECKO4com} will only switch to transparent mode if
the user FPGA is configured. If the user FPGA is not configured an execution
error is generated and the {\sc GECKO4com} stays in IEEE488.x mode.\important}\\
 
When in transparent mode the {\sc GECKO4com} will disable all command
interpretations; all commands, as listed in Chapter~\ref{chap:commands}, are
interpreted as part of a message and are not executed. In the transparent mode
all messages send from the PC are directly copied to the Rx-FIFO. Each new
message will trigger a \textbf{Data Available Interrupt (DAI)}. The sending of
messages from the user FPGA to the PC can be done by writing the message size
followed by the message bytes themselves in the Tx-FIFO.\\
\textit{Note: In the transparent mode the Data Request Interrupt (DRI) has no
function.\note}\\
 
This mode is useful when the user wants to implements a new SCPI command
interpreter (see also Chapter~\ref{sec: SBR} concerning the Status Byte
Register) or an own protocol on top of the {\sc usbtmc} protocol.
/trunk/GECKO4com/doc/figs/gecko4com.fig
0,0 → 1,95
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 1 0 3 26 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
1125 4815 1530 3960
2 1 0 3 26 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
2160 4770 2025 3960
2 1 0 3 26 7 49 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
3150 4815 2430 3915
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
4815 4365 4725 3870
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
5130 4365 5085 3870
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
5490 4365 5445 3915
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
5805 4365 5805 3915
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
6120 4365 6210 3915
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
6480 4320 6570 3915
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
6795 4320 6930 3870
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
7155 4320 7245 3870
2 1 0 3 8 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 3.00 90.00 120.00
7965 1080 7200 1485
2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5
0 multi_function_conn.jpg
0 5850 8145 5850 8145 8585 0 8585 0 5850
2 1 0 3 3 7 48 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
2880 8325 3610 8197
2 1 0 3 3 7 48 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
2610 7200 3600 7650
2 1 0 3 3 7 48 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
7110 8235 6415 8126
2 2 0 1 0 0 49 -1 20 0.000 0 0 -1 0 0 5
7065 6885 7785 6885 7785 8370 7065 8370 7065 6885
2 1 0 3 3 7 48 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
7200 7155 6491 7705
2 2 0 1 0 0 49 -1 20 0.000 0 0 -1 0 0 5
2160 6885 2880 6885 2880 8460 2160 8460 2160 6885
2 5 0 1 0 -1 55 -1 -1 0.000 0 0 -1 0 0 5
0 gecko4com.jpg
0 0 8453 0 8453 4500 0 4500 0 0
2 1 0 3 14 7 50 -1 -1 0.000 0 0 -1 1 0 2
1 1 3.00 90.00 120.00
8100 2655 7652 2749
3 0 0 3 6 7 50 -1 -1 0.000 0 1 0 4
2 1 3.00 90.00 120.00
1845 2430 4455 4230 3690 5445 4680 6705
0.000 1.000 1.000 0.000
3 1 0 3 6 7 50 -1 -1 0.000 0 0 0 7
782 1333 287 1873 62 3313 962 3628 1862 3223 1907 1873
1457 1243
1.000 1.000 1.000 1.000 1.000 1.000 1.000
4 0 0 50 -1 18 12 5.4978 4 165 600 4770 4545 LED 0\001
4 0 0 50 -1 18 12 5.4978 4 165 600 5085 4500 LED 1\001
4 0 0 50 -1 18 12 5.4978 4 165 600 5445 4500 LED 2\001
4 0 0 50 -1 18 12 5.4978 4 165 600 5760 4500 LED 3\001
4 0 0 50 -1 18 12 5.4978 4 165 600 6075 4455 LED 4\001
4 0 0 50 -1 18 12 5.4978 4 165 600 6435 4455 LED 5\001
4 0 0 50 -1 18 12 5.4978 4 165 600 6795 4455 LED 6\001
4 0 0 50 -1 18 12 5.4978 4 165 600 7155 4455 LED 7\001
4 0 26 50 -1 18 12 0.0000 4 165 885 675 5040 Button 1\001
4 0 26 50 -1 18 12 0.0000 4 165 885 1755 5040 Button 2\001
4 0 26 50 -1 18 12 0.0000 4 165 885 2835 5040 Button 3\001
4 0 8 50 -1 18 12 0.0000 4 165 1035 7470 1035 Hexswitch\001
4 2 3 48 -1 18 12 0.0000 4 165 645 2790 8415 Pin 14\001
4 2 3 48 -1 18 12 0.0000 4 165 645 2790 7110 Pin 13\001
4 0 3 48 -1 18 12 0.0000 4 165 525 7245 7110 Pin 1\001
4 0 3 48 -1 18 12 0.0000 4 165 525 7200 8280 Pin 2\001
4 0 14 50 -1 18 12 5.0615 4 165 855 8100 2385 BitFlash\001
/trunk/GECKO4com/doc/figs/write_transaction_no_bus_error.fig
0,0 → 1,239
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
0 32 #999999
6 -1755 6300 -135 6660
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-180 6345 -1710 6345
4 2 0 50 -1 16 20 0.0000 4 240 1545 -180 6660 Start trans\001
-6
6 7965 8955 8955 9495
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8010 9225 8235 9000 8505 9000
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8010 9225 8235 9450 8550 9450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8910 9225 8685 9000 8460 9000
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8910 9225 8685 9450 8505 9450
-6
6 8865 8955 9855 9495
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8910 9225 9135 9000 9405 9000
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
8910 9225 9135 9450 9450 9450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
9810 9225 9585 9000 9360 9000
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
9810 9225 9585 9450 9405 9450
-6
6 11610 8955 12600 9495
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
11655 9225 11880 9000 12150 9000
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
11655 9225 11880 9450 12195 9450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
12555 9225 12330 9000 12105 9000
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
12555 9225 12330 9450 12150 9450
-6
6 3915 3240 4275 3600
1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 4095 3420 180 180 4095 3420 4275 3420
4 1 7 48 -1 18 16 0.0000 4 195 150 4095 3517 1\001
-6
6 7605 4185 7965 4545
1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 7785 4365 180 180 7785 4365 7965 4365
4 1 7 48 -1 18 16 0.0000 4 195 150 7785 4462 2\001
-6
6 12330 6435 12690 6795
1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 12510 6615 180 180 12510 6615 12690 6615
4 1 7 48 -1 18 16 0.0000 4 195 150 12510 6712 3\001
-6
1 1 0 3 18 7 49 -1 -1 0.000 1 0.0000 12555 7830 1305 990 12555 7830 13860 7830
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
0 450 450 450 450 0 900 0 900 450 1125 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
900 450 1350 450 1350 0 1800 0 1800 450 2025 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
1800 450 2250 450 2250 0 2700 0 2700 450 2925 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
2700 450 3150 450 3150 0 3600 0 3600 450 3825 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
3600 450 4050 450 4050 0 4500 0 4500 450 4725 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
4500 450 4950 450 4950 0 5400 0 5400 450 5625 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
5400 450 5850 450 5850 0 6300 0 6300 450 6525 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
6300 450 6750 450 6750 0 7200 0 7200 450 7425 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
0 900 13365 900
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 1350 13365 1350
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
0 1800 6255 1800
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 2250 13365 2250
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-225 945 -945 945
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-225 1845 -1665 1845
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 450 13365 450
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 5400 13365 5400
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 6300 13365 6300
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 6750 13365 6750
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 5850 13365 5850
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-180 5445 -1485 5445
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 7200 13365 7200
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 7650 13365 7650
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-225 7200 -1620 7200
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 8100 13365 8100
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 8550 13365 8550
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-180 8100 -1530 8100
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
450 0 450 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
1350 0 1350 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
2250 0 2250 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
3150 0 3150 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
4050 0 4050 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
4950 0 4950 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
5850 0 5850 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
6750 0 6750 9450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
0 5850 855 5850 855 5400 13365 5400
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
0 6300 1800 6300 1800 6750 2700 6750 2700 6300 13365 6300
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
0 9225 1620 9225 1845 9000 2610 9000 2835 9225 8010 9225
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
2835 9225 2610 9450 1890 9450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3
1620 9225 1845 9450 2070 9450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
7200 450 7650 450 7650 0 8100 0 8100 450 8325 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
8100 450 8550 450 8550 0 9000 0 9000 450 9225 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
9000 450 9450 450 9450 0 9900 0 9900 450 10125 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
9900 450 10350 450 10350 0 10800 0 10800 450 11025 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
10800 450 11250 450 11250 0 11700 0 11700 450 11925 450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
11700 450 12150 450 12150 0 12600 0 12600 450 12825 450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
7650 0 7650 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
9450 0 9450 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
10350 0 10350 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
11250 0 11250 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
12150 0 12150 9450
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
13050 0 13050 9450
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 2700 13365 2700
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 3150 13365 3150
2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2
0 2925 13365 2925
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-225 2700 -1620 2700
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 3600 13365 3600
2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2
0 3825 13365 3825
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
-180 3600 -1530 3600
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 4500 13365 4500
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 4950 13365 4950
2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2
0 4725 13365 4725
2 2 0 0 0 6 53 -1 30 0.000 0 0 -1 0 0 5
-3150 -225 13365 -225 13365 5175 -3150 5175 -3150 -225
2 2 0 0 0 2 53 -1 30 0.000 0 0 -1 0 0 5
-3150 5175 13365 5175 13365 9675 -3150 9675 -3150 5175
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 1800 13365 1800
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
0 -225 0 9675
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6
6165 1800 6435 1800 6435 2250 7245 2250 7245 1800 13365 1800
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 10
0 7200 7965 7200 7965 7650 9810 7650 9810 7200 11610 7200
11610 7650 12465 7650 12465 7200 13365 7200
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 9450 13365 9450
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 9000 13365 9000
2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2
8550 0 8550 9450
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
9810 9225 11655 9225
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
12555 9225 13365 9225
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
0 8100 12645 8100 12645 8550 13365 8550 13365 8100
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4
12690 450 13050 450 13050 0 13365 0
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 0 13365 0
2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2
0 4050 13365 4050
3 0 0 3 18 7 49 -1 -1 0.000 0 1 1 4
2 1 3.00 90.00 120.00
5 1 3.00 60.00 60.00
2700 6480 5265 5040 3015 4140 6390 2025
0.000 1.000 1.000 0.000
3 0 0 3 18 7 49 -1 -1 0.000 0 1 1 4
2 1 3.00 90.00 120.00
5 1 3.00 60.00 60.00
7245 2025 8460 3330 6525 5220 7965 7470
0.000 1.000 1.000 0.000
4 2 0 50 -1 16 20 0.0000 4 240 1380 -180 360 Bus clock\001
4 2 0 50 -1 16 20 0.0000 4 240 1500 -180 2160 Start send\001
4 2 0 50 -1 16 20 0.0000 4 240 735 -225 1260 Error\001
4 1 0 50 -1 18 25 1.5708 4 405 2715 -2610 2475 Generated by\001
4 1 0 50 -1 18 25 1.5708 4 315 2550 -2160 2475 GECKO4com\001
4 2 0 50 -1 16 20 0.0000 4 240 1320 -180 5760 Bus reset\001
4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 7560 Valid lo/hi\001
4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 8415 End trans\001
4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 9315 Data cntrl\001
4 1 0 50 -1 18 16 0.0000 4 210 630 2205 9315 TCW\001
4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 3060 Valid lo/hi\001
4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 3915 End trans\001
4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 4815 Data cntrl\001
4 1 0 50 -1 18 25 1.5708 4 405 2715 -2655 7425 Generated by\001
4 1 0 50 -1 18 25 1.5708 4 315 2205 -2115 7425 User FPGA\001
4 1 0 50 -1 18 16 0.0000 4 210 360 8460 9315 D0\001
4 1 0 50 -1 18 16 0.0000 4 210 360 9360 9315 D1\001
4 1 0 50 -1 18 16 0.0000 4 210 360 12105 9315 D2\001
/trunk/GECKO4com/doc/figs/gecko3logo.eps
0,0 → 1,1494
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: GIMP PostScript file plugin V 1.17 by Peter Kirchgessner
%%Title: gecko3logo.eps
%%CreationDate: Thu Jan 27 18:53:10 2011
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%Pages: 1
%%BoundingBox: 14 14 242 153
%%EndComments
%%BeginProlog
% Use own dictionary to avoid conflicts
10 dict begin
%%EndProlog
%%Page: 1 1
% Translate for offset
14.173228346456694 14.173228346456694 translate
% Translate to begin of first scanline
0 138.73265841769779 translate
227.22159730033746 -138.73265841769779 scale
% Image geometry
303 185 8
% Transformation matrix
[ 303 0 0 185 0 0 ]
% Strings to hold RGB-samples per scanline
/rstr 303 string def
/gstr 303 string def
/bstr 303 string def
{currentfile /ASCII85Decode filter /RunLengthDecode filter rstr readstring pop}
{currentfile /ASCII85Decode filter /RunLengthDecode filter gstr readstring pop}
{currentfile /ASCII85Decode filter /RunLengthDecode filter bstr readstring pop}
true 3
%%BeginData: 91722 ASCII Bytes
colorimage
WW2qqrVlupr86sos0hrX~>
U&P5nqqppps0hrX~>
XoAM%r;?Nhrr`2qh<fdn[f:j~>
XoJ4rrr3-!k)kV,JcE1YJ,~>
UAkAojb\SiJcE1YJ,~>
UAkAok)+_eJcE1YJ,~>
Y5e@t!<)lr#4\@S]>3b3JcE7[J,~>
Y5\V'rVc`or;cirrs&"cNiKALrdk*Zs*t~>
Y5\b+rVc`orr2lprs&"eOJ]&Brdk*Zs*t~>
YQ"q-i2EraYIDU#pAY'rmu;P%aiFC3s1&)Z~>
YQ"q,hk-jDVR+4do`"jpn;_Fd\]4W"s1&)Z~>
YQ"q,hjU@7UU8"do`"jpmu_L`YJgEks1&)Z~>
Yl>I;i/jkBYc+V1ZC]&5s8'*:[E>oWrdk*[s*t~>
Yl>F9hMdnqS!]bDWLUj%s8009WO&Z)JcE7[J,~>
Yl>L<hi*bhR[BM=VjPC!rqWp3VmNE%s8@NK])R9~>
Yl>I;`FF(WW5>U=W0`L:l20%KUrKG2rdk*[s*t~>
Yl>F:a(B1AP-17ESsYM1lMfCPR^8X]JcE7[J,~>
Yl>L<`as.HQEH12RZrSuli5IKR'<(Ts8@NK])R9~>
Z2YU<qosee_TL-Fc.0(oQB8]9J;D+JkPg&4\c70~>
Z2YR;qojYZZadi^]Z@7JP)d*3JV(;,jamHAs*t~>
Z2YX=qos_SWiiV$X1b?nMMemrIX\Amjo>:1s185\~>
Z2YU3\>d!eba*CRdalIaaiUl_Q?9C?eGb%!\c70~>
Z2YR4[%4&1]8La,_o91&]tphDQZB(,d=M>-s*t~>
Z2YX4[@sY6[=rCXYdLL<YdC!cPAZkfdJs/rs185\~>
Zi:m>hR02scGsfq;IHl`e(31&f#k1\QFjg/cN!qDs8)ots8N"Ks7H>A~>
Zi:p?h6!'GZaX[D;d60@aND]KbJ'm9Pd.Unrm1TJrr<#trr%EJo)F4~>
[/V'Dq:VU/Ye7G\9i"ob]=Y_m_n`LHMNF^@rr(1Cs8N&rs8N3#s8MtJs7ZJC~>
[/V'=^6,nFd(#<485*$Ida6Frf%ABo^6bpuo_d&8"o\#8^tnj<s762?~>
[/V'<\r*Do^T!2_8kr?C`59@7bg=2?Z]CrWp&<;;"o[u3^"`C7s762?~>
[/V';[tUK]^T)uV92/95ZE^dUa2YHkWJ7":o_d&8#Q=22]A*2^rdk+As*t~>
[Jq3CcAT3HcJ,n7='/pZ^Ug&^bM(4mbKmkmX3UXirsJbiR?s+sJ$J)5rdk+Cs*t~>
[Jq3Db_3't^!Epb:JkJE[B5Y.^<a^;]>:_<W6bIirsJbiR#?cSH)fj%rdk+Cs*t~>
[Jq3Eb'p+^\]UtJ:JtD9Vk/[K[`Z1rZ*^3_S]LcVrsA\hR#6WKFK!mfJcGECJ,~>
[Jq31Of-=2`mV]:[_fnr_KfCH`R2ZVakk+XYc%EGrsJV9Ch7dRUk=3)pjrJ=s*t~>
[Jq32Nh!\]]#_:cUp7D:Zu9*)]>1_o][=@(WhoU>rsJV9CKkP,P^%M]q18S>s*t~>
[Jq33Mj1B?ZG3NKW3<5!W+]:[ZG!?^\]:eGOdQ$mrsJV9CKY7uN,E=+pjrJ=s*t~>
\,R0?fU&>E`50L:_RIh3aN(Ya:NXY&rlYQ"bL4P;`W,qcrsnt_S75N>Of4e.XSVnprq-6jre^Z*~>
\,RQHe<H5u\@9&^ZDkRK]==n<<,T(UY.;3h^V7@Y_#OD^rs\h]S75H4KU7aPW;?LEs7lVE~>
\Gm]NpsFkXUSt6!Z_aS7[B6?u93#T+[]d9Q_m-)6RD8[udf0aRh4/"Q@sj;hG+JF,JcGNFJ,~>
\Gm]Nh3P7=[DBAn[_fo%a2Z#l=EUpfb/hoKeCN+!baS5(dJj[Sm^dRCAW*4[OL"fardk+Gs*t~>
\Gm]Mg6&:uV7!A6V6R>8\@Ai2:Mlo0]<AoU_83n*_3O]mdJjUQm^mU>?%8*1LTUH)s7lVE~>
\Gm]LfT)SbT;eTnTV\ZmXJD\O7q\Hm\[JrJ\$i<AZB"MSdJjUQm_*^;<d9RhJ#`>8s8W%Ss*t~>
\c3fOootEE\A5bhaM5L1^r41*\\4r>aN)EJeAnl;gsj'acMn:He;mmCN23;.`;]c/rr`&AbP[7t
J,~>
\c3fOoT=m1YI(C4[]HR=YI1a?WNMVXZb3ZW_R,oFc,d<=cMn7HduIU:Kpe6T]);4#"8U'Yr/1N)~>
\c3iPo8eO$Uo:#_Z)++lUSF<OS=tq-Y-k^?[B5mr^:L2brm1TPpsY4)=+HR#I(B+Qp&>-f_7oc'
s*t~>
\c3HA^-,W*V6d_N`4X(,_S!Un\@urd^Vg&q#Cr#Xe_SB]rQbEMr8aVZCmh6(OhLbfrri#)QCZQ`
s*t~>
\c3iL^,o;lTW>&uZDk(4YH"_&W3U);Ydh*L]QB+Aa3VQ6rQbEMr8jb`BoJ=GK=CjRrri&*NK_qN
s*t~>
\c3iL]fAr]N0Tj.Vk'BSV43d8QD7\]V5L8jZ>ki&]Y^b[r6PBNrqtoV?"T(`RXqmDpAY9g["*q\
MZ82~>
])NuOe3krDL1$I[_7@"d_Toa)Y-PW9@C=/"`NF'Ua3N/^Z2W#J%0#Xl>]uC8ZB`i9qu6Hl"oZ]#
\?3],s*t~>
])NuOcp905HsW,9WM?2dYIUO0T:i/O>H,$9YFo?p\%]btXo-HD$i]Rl>BH"!T8CklrV?HsrQKbj
T>QQdJ,~>
])O&Qd6]?6G#NgPPE(ZfU:-b^OGfSu<10DQTpAuMY->=DVu6Snf`2!N!;u`o%K>dn>BH""S:S`Z
rVulorrrAFH'aW0MZ82~>
])Nu?LFt22Clta&]tDCo]>_%YYH+msTXVkPRu*QJ^rOmNVZ"a=$i]=T>'m$R\shLSrqcWuo:_M`
S`G\.J,~>
])Nu?K.8?!?](GEV5CVqVluPXS!KS%NhrtXNdZkfYdq]iU&*C@!<2`m%0#FU>'ca?X,Pd2s8Moq
"nSFHXHMV$s*t~>
])O&AKI\Q$=*TUTN/jEgP,+7tJpiT5KU/@)Mg^GXU85$#Rf!-`fDbmNqtg="ro]SNHCUk-LtV_%
rrr"eK:@STMZ82~>
]Dj,Q^HF/#04Urc\[/o\]!SH7S#`0TR%:(]EE#qR]t2A.\YoGXs8W&urV?I#rSEK;H(hUMQh14Q
rrpu2WP>5'MZ82~>
]Dj,Q^H!_l.TW(3URS-[W1T99L6ILWLl.@k?qa@&W3*eJXePaFs8Mrsr;$@#rSEK;HCq+(NUd&J
qu6iNM3tQ<pko*%~>
]Dj2S^H*ho.nkP[Mgp\IObS:2CM[sAI=Hs??r'X*TUi'\SX]QWrS%8SrqQ<cqt^7!rSEK;G*\bf
M<t6<rrpu0N1lC.MZ82~>
]`05SdnMGH/1ju"]<AoP[D&l=R[9CkE,]uNL21(+Qa=05_PF]orrrAjUmeskq#:[!h2YZiXgP%(
r;6Kupp?$u[''@bs*t~>
]`08TdnM;@-n.u]VjsWRU8sW<KRn\nB4l"&H<sQXNMNV[\!aW%g&D6Sn=uA\o_AFnrS<K;Ju,-.
UAb)hrs&;+Mm0.\rJLW*~>
]`0>VdnM>B.4If9WJQC[Lm!C/@9HW6>[(cUEa2FGLmam.VN.eWs8C^P"o[kIL9gOJrsAY[N`UIp
SroQ?qu6lr[#(EBU]$)MJ,~>
^&KAWj)?b,.kE8cXhq?X\ZDg5Q'$r9K8Y.`AT2jHO-H3/Whtg8qZ$Nnj8TGUWcX_`HE-T9r;HWp
rtYIeL0omhNgnJor;Q]qrS`m6adq)`MZ82~>
^&KAWj)?_#,UOpESZ\W^TU(b)Jq8/LH@p<??YXP)KSbn\U7R(srr1[P#P"g6MfNa2nbN1kr7m!6
MKaW3c2IS?#3Cl5\!>SEMZ82~>
^&KJZj)?_(-mg6>KV=<ZL4+AnAR\e7CNXGl>@q_oI=R'4PEU[Urr;uPrs8.o<c25WRd0kJrs8PX
Ki`kKH\flDrs8W(jbo4pLsc0Ys*t~>
^&KAS[mqep.4d0.Zb!TX\[SPS4?#i<G%tW-JV\_sF+](#KS@&3qZ$Nnj8TGSOCEm/Q\L%OrVc`p
rsASDApnN.KUgitrr*-!_hk\4T(Im>J,~>
^&KAS[mqen-7LHjStVjQSX>=C3&Ep+F_P>uH%C-SC3b)TItP?+f`)9HOC36^KlV1irVHO"qoEAs
Bk)OTg&:pUrPjSgYaY4`MZ82~>
^&KJV[mqeo-R^HVJ<#D>K8"_N.OdGWAm8GRG^XLGBQeNFH%Nj+rVZWKrsA.T;dj?ZB563#qYq9,
a^TC'@X!mbrr2rtrPjATSriL@MZ82~>
^&KnWLb'l$.ktG;\#la8Yd.q&1H9Q6LPV4mTU1:HB5_X9R)/:efAlN%rr2lqs8N#rrVlfZrsehA
F'34,Rur$5r;Q]orVmMtLl6amIArmXqu6NcUlrWs_#9,iJ,~>
^&K_RLb'l#-nJJqUQ_%3OciHj/2(U^H[LU4N.c1^@;0A%Qbi4_e)Borrr2lqs8N#rs8M3]%Jmq_
;-RpmH"aeerVcZmrtFdUM0r`RS<gterr;VeNjb^srVh]SJ,~>
^&K\QLb'l$,pZ-;J:;cmG_/L=/M_0fEccu#O+hOb@r,q+Qbi1]c/86nrr2lorVcWprVl![%Jmq^
8k`K7E+HKQqu?Zort=aUKQ1=7Oc6jErVuVgKVXsFrJCQ)~>
^Ag%faA403.8bo/T=1i!XeCb1/j=</FDPW$?=mo-O`uGGMj^6>Za$9cOdVl4VnfU0a5u%Bk5Pk`
c]_j>B8r(%Hbnh:rVmK'SW'/-Zbir8](u9^PHMfniJ@Ma~>
^Ag%faA403,tWN`Q)9k5Q%O91.R.m"Ch7$\>[q>tOEQ2ANgQ<5VQ$,DOdVl4VS9:*aQ;.Ck5Pk`
d?A!9??UU3GeW2/rVmQ)Ru*VnTs18R[e]s[P,GaTiW&n7s*t~>
^Ag%fa%n'3-phR&EJ9*kIqiUD/3@NcBO"\C;I*gfN,sW@MNs<aK7JK)Od_r4S@#/X`8]D7k5Pk`
d$.s68o&QaE4Y*'rVmK(SqW&MOIh\mY4qtWP+82+i/%D`~>
_#HUtr9B"q.k"u0Wk+_!Tob=mJ3>r&@:O%jBPCmd?sR2>='K'FG*T__d'.kIJ<[Fi\9iRSL4-DS
gum_Nq>Td],Q-iBJQQH8PDsj*Dh=gj[]k[CV6m1\FH<`3\>,V(`gHH!reg`+~>
^]-IrkD1oA.:&L5XGrU.Is5sR3B(AUAnc*nB45C]@:2u5=^>QZP,c14U3:m4Q)qm+I!C0rJ$RAT
k2Y.jrpB_/r9D(K<a0TpG\CQ!J>0-MY(h@rV4<9\Lo-uQUm\?pQM$(6J,~>
^],GTl%(Z@-rc%NMK+&fA7StN.Pb@9=(#fTA6`SM>@19/r`U1JGCOsmH=qYLL6&<qE--JYI'CiJ
jQ"qhrpB_1r9M1M:/YbIEb&QiJ"s!@V1<N=NJ`$uGF"`%WgKHRNqNGNMZ82~>
_#HUsnsbq8:2cl&S>W0SN0AO6H]jD:E.;n1>t.%D5X@q4:Jk.s@;((FU:A4P]uA=Lfqib4G]n:V
I>3W5U[7@I,6%DmQsj6;M4'WsKnF_sH\\AoXf#fGMnQX*Vm=+KV>L;kMZ82~>
^]-IgQB+*oB:+pBS!T4bK4/5'M2cdqH#->Y5s%7r6UjR?:K(D'Ap/TgX0nn3\\>l"S8rXkEHc\U
Ko1SZm-O`prqY?=?r^Z[LOt8(F`),<I@$CrSmuJdZ)agnVmNP#qhY9&~>
^]-IcOb#AQ>_.'4G'\=FE_];,H&d;iGAL2Y4$,Sh6:XRA:f((m?>O=rI#*&nP*ql0J8fUODfp8N
KSkJYm-O`rrqY<;>YnX9F)>i,BjtCWCkRCuO'?1=T:244R\H.<qZ$MOs*t~>
_>cn$m[]K=VlHSjVQcCt845mW>]==nJ!-7hZD_5@83]C092&/[<**:/@V^1R\C9![e'GjPEHZPG
FEVnTI!pg`i:R$JrrE&hruh:([XqppBR,K$Q'.)iO.;Z$OaLf%['d<J]"bMXrr;qsrr`9#s8M-[
J,~>
_>cn%n=,0!Q^X/+QD':C5WLo3;JKiZG_hB@W1R3s7Qs++8P2`T;c[(.?t4&.VSKd\]==n]D/X<3
F`r"UI!pg`i:R$JrrE&hruV1+\:@ga>A886KnY,3JWGbHMg&``WiW4pX0JP.rM]_urr<#tjo9i~>
_>cn"n!83QM2Qk4G_:$-0ekRf8Rl=JG_V6=UR+h\5<2/$8kVrV<*3F,@:a%`GC>O@P^e$oE,oc8
Fa&+WI!pg`i:R$JrrE&hruh:,\:Ij\;daB\G'@hABmG&PJ9#.IS!f\-S"Z.KrVuhrrr`9#s8M-[
J,~>
_>d!uZ[\pXWM6K/S=`n=1c@3fG`nMNTqn6=UoL)hR9)aF84cHJ:K1J%?=%#PIC.GIda$=&E,KW2
E,]oCH@('gK:0L:lMg8P*r"[-N+l?m?>4J"KSt_>H$aj`PE_]IZEU[?V#LDmXoAV(s8Vido_mnO
J,~>
_>d"#[<e:4S!BGEMN:Ob0/,"ODi9s/QCO7lR@]V=PuU(;7Rp$D:K1Fu>[:ZMGGM[Z]skJ+BP;4"
EH65HH@('gK:0L:lMg8P*;AF(N+c0e=^u5\G(>-iFE_kOKT)7pVPBu`U&D%l#6"Q#p\"1Wjo9i~>
_>d!rZu^t]Mh6PNGCW180JY:NBn_mrLl.%1KoLt\Kh4[%7n?6I;,pb)>$GHKB6&K`Q$I[oA85gt
FEDbOH@('gK:0L:lMg;Q+8kfj]SgK+<EEXA>@D,]EGKN7G(P=)TqIpIS=9BUrN6)(rVulkp%84E
s*t~>
_Z*7,c[;FjXJ))KS<dS?0/Ge*Pb4DMR&-mpV4sHb_5*TC<)cUc9M8/]<EE:)=_E32fuVUpQtp;H
BP_dFH@'m`JUN!!MOqK?p&4L^s8Eu8pufnuGZeQl@<$F*ASZ0s?"n2$U8GQ3YEnO[s8W'1ps>ds
SZ]#ZKSZD>iSjY1rr)3`J,~>
_Z*7,c#f5HT94nYKS*A`/hJk]KTCt`LR4^=R[/o+[[E@p<`2L[9M8,X;H6e#>%W/l^Tk;]N+?F2
BPML;Fa&"UH@13mLn20:p\sda*WH$7q<H5%H!+K_;eg8^>A%MS=_)>kR%(7VSs&ECrt5+TU5YG:
V3$4[S\!h@qu$Kmm/MS~>
`W&[3s8W)EDha=2KRIldH;cOL/MgLPIXI]6KSuIWKR]DkNdkP7:.RoK85)r_<)Zat?<qJuG(Y$U
@:EkeDK1/LG^+XeIt3'(S%@SOrq$.3qu-Hfld2PU>?b9*@pN#7?sm5>@Vg(KQD^@>LZA=3Zi:^<
rV4a7OIiSQP)"mf]]8#Iq>U?Zs*t~>
_uEC-h1;N3ZaI*7Q#T5]7ra]WQ^b7PU9:SjW1p&PT:h+:USXEIED'&':/=\a;cQq3]@tfcg5TTM
@qBGD_l9W4Wf)4NJq8`][&s5truV-qR]tfMr:JX-?=RnpKQr`gTqe'#BlK,oS$TA_fX(VXrY,1a
S;`MtZ`C76Uo1f.X/Dr'iVr3DJ,~>
_uEC-h0b]dU8+6;I:5)u6">P%M2\$bOdqo(S!TLrNfeaWR%]V#Bh:un9MJ8Z;H$S,Uq!qG_M)H-
?t*Z,[@j4dVh9;DItNKUXfVBkruV-mQ`T'Ar:JU(=^#<QHuFn?O-5QAAoETeQ):78f<P>hr8*`l
KT;juT;.dAWh?,\U9<DPm/MS~>
_uD1`gN8C<P`q>fG%<Zt5#-'AHuP:'Iu]A9N/N[EM2ZY.L6[LG>s_+X9`7^,;H-V-D0V%lARf.U
@q:J#StVp[Mgg))L52\)W;-#b+T:&[X5<[Kn^WXm8l]5AApC8;P)Ns]D23k+T:1DXqu4#'s83Q,
h49OfS[l#0Z`L:AZ)st'ZJb]Js*t~>
_uEHuPC0=8ZDF.aK1K"!O/&efWj0(DW3;G/DLA(KTq.OOX1Ga?[XUtG92%uP:/4_jSDM]CcBhd=
?=/5n`5]I.Z_r.pI"$dG`iJ(srV-=6rSDgKKlMa,P($,>U6VprPG5C_[C3VkDj-fcUp-*-[Jq3E
rqb<AMl`q\[&gjJ_nrt"^:q\+^8^#grr;ues*t~>
_uE'kQ$8[iT9"b`EC!9IK8u=uS>)mXR@o=MA94!!P)P-eS[#)_X*@'+8kMZJ9hnD`M7^.'[>\?r
>$ZBPYdq!LWLj*8#C_5q];46[rqHF7rSDaFIV3ncP'KK)R#7iKLmXs%Tr+r6D3(9YS#)7i[K$:*
)>VpWLS(*,TUD^RZ*L:/W3<hAZ(TkMs8W)fs*t~>
`;`U3k_s,0PF7/ZLMJt;D/=$6NeDqMS:Q`J@9RN/NJraON/XR"KTBh79h@uL84cBM;HdRLLiHj*
?!(<RUT1Z']s4G`H@(6qS$o!CqYg0g+oU56B5(IcK8Oe7:P*bTYC:_[L6S$uChSTeOcuAj_Ya>A
ru:q9pXc1#YH>%<ZbX2maM5a3^raF)Utu"Ks8MNfJ,~>
`;`U)UP<i%YcFq+L3S]O[B-I1['R3HZ_MA+2aBZBWMZbeUplu&\@];/9LVKB8Ol<H:PmiTg<d?:
;cd%-J[<)(_S*OREd3;0^rsHj_tj',+8`TX@!mQg=Z86)Ko_ChVOjEZWj97JT6IWM\@]&7]!hVX
qp**RIYk1uT!Po/^qn"-_Ss",e&%6_Vp+K+n,In~>
`;`U)Ukj%rTU_O>GAMemV43pCV5:)aUQ]:R1-@U*T:27*PGX\DX0SmY7n#m:84H3A9msaa]!7l/
<`E1)F.]V<[B[!.F*3#"[_oGF_Ya*-+8`TS>&\J1<];WeH%_$?S!'#+Q_(7aRW,.)YI(Et\[MMW
qTQgDF*s[FOe\bFZF%-N[C)jEa0p`0T?6I!n,In~>
`;`U&S9ngBQC*r(G@u)POFht4M27(FNIt@q1cdEpP`D,pO.hQ!O,fZW8jPs976s./9N,55KO/%Z
<`E4(E1<`)\@T5FFE`8%\&5G@^A7O'+oAfU93u7M7P#r>C2e?PN.#i#Kp8C2OCjiIT;A6>Yl"F1
ruD%7c,6-$NO5@O[CWZ\_8O1,`js4>^Q#atbO#5ss*t~>
a8]-<s7ipML0f=rNf&XZW0X<bVgME=@pW\U6oQtZ1djQdT;@^AW3<)+^sTBUBgkEV5t":=BY2[E
f$\80;,^P#BWnnV]",A:T"Dn\aN(ug[efq#qYq`;eULUq9MI5m0N=+#R[B&$R[gL_a1ARi_SF41
\Yl5"r4W.1rZV4:g7sXbP`:<oBjn3O\\uD(ai;04`ke^6a18@O_>!s,o)F4~>
a8[ajs7`jJJQ6Q?I!g@$R=gZmPAa2j?WC-.4uP2P1I=9^S=,%kS#i6^ZG`Z-C&UCB6:"%5A?*AT
[Bit2:/Fba?C[pqYI(TqRBX04]=>>F[e]puruh9jIT/p.74]l>7tHMSMgpVBOIi#NX/3/3[_98U
TqM@qru_7;fp@)5L3ms3A6Yq-WjT4@]"##L]XFJ`]!&$(]_:jpJ,~>
a8]*;s7r^3DG"JgEdE+hNI-MCK4dP9;+s\[3AN?E0fUt;Od1fdRAZ@<S@Y2E;F!Z;4@);"92KV]
=^=Em;,pFf>b.dpYd^luTXheP]skA?Z2+Cpruh9jIo8a&5qFH57!*WtF(TH7IuKGmUmn0XUogYj
Q'_?Zs!%F<qq%HuN0oZ^Z"I@G\%9Aj`5TU,]YqalN5rK3VSW'-rpp)>~>
`rB!1Y(WmQU6gt$S!^4UX0%a[1+Fk/0f(XB1H%X(EdE:kM26\4LQnRB`4*@fHU9q[5XIk6B?]/X
c_F639M82^@?e.1Zb!]S]"ke^`m;/p[dO.jruh*hSQ@Ep.P*T=QCaP;S;j#5S[5Q&]Y22)`4Wpu
LunTKs!.OCos0(0Wi)\]TXS''Qb'iJ^p_/#]uS(1`4s(!bKHg"s8MThJ,~>
`rAs0XaQh+Oa_FqM2RsoQ^`jr/hJe20.\V+1,VF$EI!+gKn=Z!L6%k+\?<6IGX+DS4$Gu)@^WbP
[$4-P9M8&R=c0)XXK\q2Y-k@1[DfGHYO;2c+SaT[=>;?T.Q;m6NJEORK9VabURe!ZXg5RIYI1ck
jSldk+7lOQI[-1aL68]>9oc?W[BQI5[]R'M\[\uOZGXGK]^YrO~>
`rAs1Z#YP@HuEe<JqT>ENg,/U.4-Pr0ek:40/>dmCiarQJ:MogJr#JXXI,3/Ai`1A5<V"j4`P17
CM>S%7n?<I=,EfVXg#.=[_&fF\&GVGXm>c^+8FHY=u.TV-nT7RF`r1\F+f-iO,oI"V5h&0V5Bu3
ik,45rUR7GPcq?qSYNi":R8`)^:^tj_77D!`lPs3^!"Ho_XRSU~>
a8ZkOa`OS^WL/p3P*:]BB4k(%.P3/$r\-Pl0LpD^\]W1<ai_`?ZCm,+KTrF@[BX$u3''/a5")X5
gs4,rHW*I*9M8?IZF[c^[CsK"`PT[0]=F3IrVlfnru_-W6n0W?2L23sYG\4mX.,QIZ_=G3^;A"(
_8<sQ[f*o>-2mPFKX.C\Br7K5\S#EW[CsN%]t_Cq_SX42_Qp\ObJg3bm/?qUs*t~>
a8]6=a`<r8PCRn"H%(*R>ZjQR-nR))/M&J,/4FfV\B2t8aNM`AZ_*,(J;g2(Yd.Ur2`<WT4$Ab9
\@/qhBM(``7nca6U9Cu0WN`qM^pU_XZ)`r+qu6Tlru_-W6n0T:0l`YKSs#5#TTbItUQM1LWi`e2
Z*Up$[Jml>-2mG8FI\Rp?^H_PZ<pe3Vld><Xfo"1ZF%$LZ_ak"^UKQ9m/?qUs*t~>
a8ZbLa_d#\FD52sG^":=:KBn@.fLk`.OQl(-pVjCZc:,*`Po[&Xdk)gG(GU2L5\ed4ukSZ2*#)F
;g<mU8jc6D5"88#UT_/9YHtjZ_RR:dZD32mr;Q]mru_-V6n'B3.UdXFJUW3)P(e"$NdQnbWMmD-
WMlYHYl298-3!J>K<:hRBWn/A\n>?M[(3ig]t1kb]tV1t_mI"TaMad^mf!.Ws*t~>
a8[7RR"D&cFGlZYNbgp91+k(-/29+K;Kk2Z?Dl!&jQYt/h_X3MiS;_kW0)OWR]i5G1Gq*N2`FHp
_9Uuhd]->86psOCLU!k]]"5GhbJ1s4^VuUj\+KOs+7c"#;ERg$Suf0#WjAt?YG%_\T;0H0_nO%(
`5\L?p:^JPpUu*P[?3dGJYTrkUpdtK]>2A!^V77n`5'@-]WZ"Pcb#jDk5P#QJ,~>
a8[sfR"(6:A9<HWHWi9[/Lr;#.kWeD87jY7?Dl!&jQPmchVdDRiS;_mWfhaTQ*HlE1,1Ta1`o,=
Wj]^P\sH5\6:F@=J>Am6X0&V?b.P9p\?h9F[Ij=q+7ksm6o@GJN1?Q3Pb=YFS<fCsNL.&>WNEJ0
ZauQlp:^JPp9nq"Sq]U'FHWi6R&dHlWj/t8YHFk.['@'DY,5U%^9!Zlk5P#QJ,~>
a8]34Q>CqS<b?5kH<`Ne0/5+3/MJn32bYPN;kLtYguIJKf\+g,gtKr^UlKS5JV\t?2`!6F0f1sX
:iVb;9M$d!5X7Y0I\N^?YcP"Abe:[%\Yk1,[e'@q+8)$f3AEp0H%:BnI#!K=LjO`#HAo>#T;ATe
XKdhGmCiNGpUGREZB@XFK;62sUp@D;]XkY]]",2Z^UCkl]s24Oc+0LBk5P#QJ,~>
h>[KSmf,*Br5r2p?%obNQ!c^31GLL7.4?`GBqMf@Jo8B[k3;<u]:bU8FEMbj^Zjh5_O5b$QYJ2Q
0I/;*0gK'<e)&p<_g+@-5=.o&WNie;\%B;]_Tf[5P'hqqe,TFGru^?OCmpE]W2Ho%Xff7@]sOo@
O.)r^[DpA7\B)[mM:fWD./iqdR=U?qYbFKOGH\]iZ*M-V[CEeo\[JWP]=bqj_N.cU_8*RbWW)Pi
J,~>
ao<Ubr5r/g;0f?sM-)Yh/hJLu-n?iC@>CPOFD/PKkN_O#]:bVlF]`gN_!:(:_jYq(R;=N/0/"n/
/j<L)^VIFrZ>;Zf5=/#"TVeQ`Y-tjJ]u@4aLj4EYbkqG>s8W)]IUn7bPa@`.R@0M<R\QFFR!a[P
X.?B%];;pFTn(b2s!dmEpVqo'G`eYf6:GX_YH4CkY,S@uXE(A<RAd3gXei4Y<.2*YX/)Tio`'F~>
jSo8Yqu6TprrW2urUBhCrqsoAF@0lDH$2b<0ek@5.k2tr6T\(R?:S81eDK9Nkdd=QF)uAEOM'`7
e[pubDh;7Kr[g\l.PWG.@YSbc>?3X<3''MrK:o6HYHkXH[D'S[Xb:kEVni<.s8N&uk^H`[C5.@`
J:E)sL45GDKSai%NM_o2Y-an0\!M*Wrk\U_r:\C$J<-Y5Ue"!uYeR]MXgtjCYHiAX[B6gG[CWrc
O]dIT`5&d\rq-5@~>
iVruXrr29a%fFmf5!=%_Y)>h-0JYF<r[htCAY-QOd`/T1ip#^nWLfN6F_bZ)BkhOAh"'d_[ZYlK
2_Hj;.kWD07;'0ai7ll8GW[oI6qiEEZaI6TX1H3e_5qs+HF:?)h#76Ps4qa@V44orYHtO>YI:d,
JZ5Q9L5W=D\%K5a\$<<5U;?jYrSWrqPE1R&[^B=.L9nM(_Qpe^WOSTZO/nVLY-YL6\9^o$^9kMe
Rah!0J,~>
ao;kKemgm)CQtNC4tJ9<0.d)O8Lmo+Xf/e4X1mTYlKkOBR>?!$BPD0qDM[*>m+Ae2H>5>i0e=e)
.541uWklTg`Q)sZ2`j2mJZPfEV7!8.]"#,@G]n>.XMEZjru^*=E0Q6USY2XISXZ4CMKYDQLN@[/
S=Z[TWhcGfQ_2+o.K&(`G^t$ZQ`-rc6[>N1Xg+S#VOaZL07fLBR@g7JP,*.jFKhXDZ'*H*s*t~>
jSoG`s8W)sr;?Qo!<)lqp&??9emgm%>Cr2b4YJ9<0J+b*0dJVbKMd&=;lSj:j6!51R>?!$B`;^H
Ckg[2k0gMnD.#@T0.J@t.46Z5Dcf/3E*,4d3&s5qJubfKX1"k.['Hg&FEDM_LU,_8s8DuUEFjTB
Q&:*EL4t&+K7[ZfMLo\bQ'Ri7Tqn6JRuE`Ns!dm&PD>QrQaaK6?:fgX]t(\QZEC%/RP]r+S>r]n
YGesX:4Kpd_8;_lo`'F~>
jSoklrV5+0cc3JsV7!tEj8AfPs8Moq2uM@6Da60WS=Gd52)$a>/LrG'0OCp!dD*HE`S]e>jd_R#
Ht$;b>BPU@BOGK+lJ^IC[?>E(4T6m&/M9%UQIFgIe_A,72)[]_7;Jg*YI:^M_nMamF)ZE7fu9ZB
m/R+BH=`hVWN*&)[B[!F\;FLdVO;O\C6ks?_R[4h\%%+erl"gfqTb=M788&`[(*N>Og_U,]Yh@j
Z^A+e1LQr8TqJ<YPHL:;Z+%?`^p0^)r:^/@~>
jSoklrV5(+aM"gYVR*kAiVWNMs8Moq&H(4dDa60SOGe]T/1N8(.4>*EDbZFn\tl16]\;K1k+%[$
Ht$;b>BPU@BOGK,lf$UE[ZbT)4"Dg1.P!GKLqq3T_8<WF1,_$M5@pIZRAHph\@%WKFE2Su`OMGp
m/R+AG[-?(R$jM9TUhXIW..j4P_NUg=+HR@YGS5$WNLjKrl"gfqT=_43^db,TrP&YL8h#MYI1O5
Vi.=-/Q.XQNKKQgI@?(OV5C8uYb@NRrq?AB~>
jo6"ns8DZ?gqU.nWi*,3ZJYHSr;Zcns&8jKZ#;la7Y#i34#JcD/h/8"-n6lFDja-tE.crthr'od
Q$d%F>[)?(F_P5qf&tl@bcm+F9fXXO,pjle3Di+1@?Xte.5NM;5XJqHTU`!]XK4(RO`thbDgmS/
Ok]!mrn_`iFHD92JV/l9K85S:8q`.T>&@)_Og(p[SXuIPI/3c[s"+#lPB]JgJW[7M\>>=p[Ca#_
['6[#Y`^\GVidUDTq7IMQ'&;X]Z%OiVXXNWs*t~>
jSokklE7_1_Te9gEcZ>JJW>PpqYg?lIf.fZK53M,EhAUo0eY1:1+t11/l.kKdF$CbaPQ(El(3W`
JRi\J\A@\/mH`ntT?kX!fAP)cPBU+f/M/J35(hJIf@A7.PX@,`2EO3$I\`sB\@-g#Df0E=c.:=W
Y,C[cgNI,1['[BPXf8P+YJ7SjZ+$BFJ7"VA]=P;R"gGbTL@kJas"43$MPj$$2cc$H['-F@]W\KM
\@HFQR%:6nH^B5<Cg_sAOe]"^Uq+=__Q'C)pA]X~>
jSokklE@@jXgEe*F`;;BIYrriqYg?l;>f%,JnmD+B9%X4/M&G*/h8>!.7Su^Ye.9GYgMOol(<]a
JRi\J\A@\/mHWhsT?kX!f\t;gP'0nb.Oli'6$L8o^rWt.LHI@I1H7KhFcMJ;R'!Q<B52:"F18lq
Y+VESs4MErS"ldYVjWd=R%:FZBqV8\?>r\mQDg^RTV\luK_58_s"43#H^$ZK2GJdtUn3sSXeDDi
XKH!#Mi4*;D1ubJ>u5QNJ!-@tP,>FlY+;6\pA]X~>
jo6"nrSX-%JV&VhC34?1EI*Cq[eft#s*XarO+M..2-tf\82;YC0JG%-.O6H67Smo3=^Ao$iT-J^
LOiuSI^m5`p[7G4Pb-.?_pdDcY`Ns,1aF:j0Jl*a?s@G?9KP0]1H.9R7W=ERS>r9"BPVR'C5.8$
MiEbUr7PmTH&moDLOau4J;p8%@$I:?=(t*HLS1:FR[]P@Xa0R<`W%Ogf8?It0K*=,XgYI4\[euL
\[Jt_Un!sOBlo\lJnnS@GEJGnYG/SB^r3@Np@eN:~>
kPmpKr8P;i]#`gphTD:WR"0=#GB\Ct\GZ=)qphm*NM:GZ99koH2DI$D1,LU5/7GO.^X^ieh:1EF
kfep@M1;qloD\dgr`9'oq=aONe]"`HgqoM!;E-0`3,I=+hpBp8gJ]d^1H%9Z6t:qHZ[Z4eA8,_:
e'ZRmaK_uJc?!p.XfJk=[]QgBXh_rQ^r)s_Di^0IYH"b.YHY0lg;X(GrTp,BOu>!_N1dG_^qI@j
[@ak9X#4ghPa7Q#G#2!i(.M4f@![rrL8DbuYF!''rqQMD~>
kPmpKr8P2UXLQ*r_mbA^P^IUpF*)Yg[/Bk$qq&!%Kq)p>7Z!!q0.en2/M8S'/6/(UWO]XT_nk6j
jiiU=M1;qloD\dfr`/ahp@dt*`NS(O_3o4=2^pODAAlX6_n*q,8i&.S1,_3X<d'b+G["Qd@qL/#
]!\cJVQTg<De>Q1S#3-\S=H7AY-jY"Y**%"KSbJUR@^%FR[K#d`;_IVPBM1#0g:#FUo(K&XJhkQ
USaV7C63q#O,[pC75,<76on@aI<TasYG\%T^]+!-J,~>
kPmpKr8ObqL5gkcM1]\jHZaIPDfU&^[/L"(r7S?.Kp-:64F)NN0eY450JP:>-9>Cr:-MNnIWO#n
ho^h5M1;qloD\dgr`9'pq=aONeAJ?<f"@5_9J[tK1,_aJL0eRe:F7SC0JbXL6!AQ"U2jCJAS5[i
H\7#tLQ\>,a_+J"M1gbCN.cqBKq>5pSu%*C??UU?OGf0\R@K^tg;X(Gqs0i>Ou+d]Oef:i]!SoQ
[A((8W&/CcO-5`mF\baf'L5>S>^)6hLSVSq[[b,1rV6DC~>
kl43Pj,6lYdbs!<jl>.PhqbtrH#n%HF**/Ae@1I3T;S9'F/#jL3ArZN1G^mC123u?gsjs,f\=j6
jlie*Mi2),P1KU1rqc<drr<#t;>SS;kj%O"g9m,a:d$pSh:q#DhqQtn7PHPP2E*ca7oFS6;c[.4
A#R]"ajnkVPH;<=B:?9;['R3H\@/ZE]",YiWb#+mL.FgfTX(GoTnMaOs"XNL\pL$!4@`ONKWVbt
^Upq[U8YDp1I7FkE+*-E;clXI-86Vk5#c&c;RX!CXJ42Cq#>j~>
kl43Pj,6iR\]N.9e'6(Wbg*M>GB7\>DfLK9e$k@0SY_fnBU,8p1,(@90/#"3.USdT_6^__\[oZ<
j6*M'Mi2),P1KU1rqc<drr<#t;>SS;l0I["fsHo]:HUL?`lH?Fai);t4"i3=1,CjN6VhVu;HR1/
A!s[6Xg#7:Ml4(/@Z@7^Unjo`V4jHJWiN=uQ<$G0H9=97PGX\/N.($3s"XNLZYOr$0h#&.FJ#S;
Z`g3uO-ZQ..QiQ=B4"q5:fU1D+=A6S1.>208>r;_U7BX0q#>j~>
kl43Pj,-H.FHN2@P`1K\Of=C]I;a">DJt01dBnb#S>DHeA;6:J0eY490JPF<-T=n)KjI2B?"\0/
hVG2kMi2),P1KU1rqc<drr<#t;>SS:jlY^de?=mK9/ngh>&o:0J5o0'+u1c'1,CjO78dqu;d3U7
>]Y+HIWBt"FJQ0Z:iM>NM2-k>LP1D;Q'%o8LK%-1IR,i1M49]oO*Bm/s"XNM]7$9$4@W@IK<)Dh
[^<6DUo(Dk1-q7dDe!6K<E`$M+t4QY4]5ca;R*^EYbKVGq#>j~>
l2O!FeTaAQDr03re`YoMk2bIWXF,,1Df'?+Ao3d&X1,C@VQ@5$4#AlR2)?s>1/PX+gtCK:gYCH-
hr<dgMMd5hB+T?O\!rb_g[k@<oZX);c.(5AmL\:"Y`a<ICmgNUOcPX+]8/?D0f:aF3B9/j7nc`Y
>[aJ]e]H+f`k.G"E+4<gZF[HO]"GS^Y,ekCYbQG)Ec=W+7@(HVSrfZBaT"-rrpun$L81T1<AZR[
Y.M?\Vm*1aM5[IK3/`DtBmH&T^7p-r@neKt*?>SQXLZ![]VXcjrqcYF~>
l2O!FeTaAQB>_Hs`mN#Qc-Xb\S9/plCM@KrAS[HsVmEP0SY)dC1bpd>0eY.1/jZG>\@]2^]tLtj
i8E^eMMd5hB+T?O\!rb_g[k@<oZX);c.(8Bm1A-tYE=*JEK?*>Nf&^cVgL?#/N#1:2EF#h78$HV
<FM6,^Tt&OWiLr?E*d^KU8k&fX/VqgR[BbMQ\o<+An4+W5)QD&L45ckaT"-rrq)^bE/B[6;DU"F
S$&s#S"lO-HCLKm0Re@UBmQ2X^7p-p?qW!k(`EfDT;\m!YaaVNrqcYF~>
l2O!FeTa>B7<!I:NgQ$7VO4BNJSf=BC1q9j?tPCXSueojR$O(s0JG+61,(@8/2CmB;-QUd:fC/+
eD&`IMMd5hB+T?O\!rb_g[k@<oZX);bgF`8kXjIJX,V42>@DMpC3O;o@R)Iq.k<2*2*=/l7SQf`
<E3aZOFqCgCi=$=Al)`SLldRKLkpb=J:W`ZQ$HRhCM#^[4,BeqNJ!\raT"-rrq310Ml!89<@p(U
WOK@HSu\oWLoRLL3/E/qC3uD\^S66r@8&3q*$#PTW4K[Z^8C)nrVHPE~>
lMk_udSi@k8mpT:jPo=_lKH6[f]'/[FDkl+AR](_LnV>h\[/]EJN#8?2Dd0D/ho`"`mrMmg>(H9
g#;#USWAhg>?tQA>?tK>@'/MKUPd"%]u%tIm-a?.inW#&]X,;b]="Z4R"g,e2)$a?1*&554?Ynt
8krDhTA%Q5cIg%[]n(cJOg:LOWj04NrjNKD^W*dVNAsF:<];sjOH?61aN+<<rU#MaJVgJ.@5'>i
EONEi\l=!QE_qmjR>%,PDR8-gqu$*JfuTb):c]U-4b&[$_771Tr;HKlJ,~>
lMk\tdSi@k9jG`YcJ$Okf$_!naO$c(E,0#p@:!5OJXEL;Xer%gD_s4'1,(=4/hJrSYdV*Q]"u>(
al27ASWAhg>?tQA>?tK>@'/MKUPd"%]u&"Jlg=-*iS2f"]=G;X]"+o5P_+6P0J"h/1GCRA2a0Jq
8PW&`OMJE9[(2m7V0@;pL7sNfR\HmaU7n?OX0eLSG:YdT9/%r>IXd<>aiFE<rp>\VB5a*)="H$\
B:u?/X[mE"AjhB<Nd?e.EjOKgq>0^Eg<-",;EGj.2K"5CZ)4^oqYC/A~>
lMiX:dSi@k7Qkj=S[P,LTrO-%S"G:DDJE]k?<^WDG`JGgUR[p@D)3mu1,1F7/1rJb<Di`l-<+#E
GLkU*Ru`Ve>?tQA>?tK>@'/MKUPd"%]YV\?k32'kgt'cerinc"ZE'dfO`tS%.juhs1GgsK5XIt6
;,L/%DLmR_H<t<4@!,RiP'_S-K8khBI"6pIYEs*9.6^d#0.V*lJ<ZD>rlG*srU#VkM34sB@l#Sm
GI4`f[7YP<FA\<uR=prOEO+?gqYTpHfu]k+:cTR15CJj$^Uq:Yr;HKlJ,~>
li0BOfPE]65=%o\d,*I,bLt9X??hIAc'Nur@:3>G>?PEXUpIM3Z"5dJ1G^^>/h/A1EQHDJf\P?,
f\,EHkb3cfLL=Lura>b8=(%Kla-MMGjlG[km-X92lfI3jkN_@"mdBE(j4qS7BgXp91,(LA3''2g
77^3PU"eA?bK7WK`Lq!ZR(f#QSY3'q[^EQTbeC6WQp!iA@msUKHtI\coZ7%RrTfDkTok&,Qng?I
0Mo$\\$\=[Ruo^NGDq,hH-,aVrt58.nCXj[3]9**2Lr'G]8PkNqYu'~>
mJfZTrVP8_3]T;d7CK\NbJh*<`a`:oJZQSJHtQhp>?Y*-?#Q71VOX2Y0JbI;/1iA'.PGG>['[Zb
_mm\-i8`soLPU^n?t'%Bs'cRJReXpfL?[d\lKdj)nF>l.jo4KDks4V&lK7!Z`K+Xp1G:=30/#(?
4$Gu#85>/Z_Q'rKTrt;N@:PA)N.d4QS#;sMU8G2qRu`.T3)3:*9P\KPEes5,ruh=@mu)%@G\r_(
.P<A/9rY+qXu/+tJM(YTJ9bjSbOtl4rt58/nCXj\3&3?g/9@MdY(Pm9qYu'~>
mJfZTs8UV]3BB8g.sPutUQ9keUKCl3C5S:&E*ugR='Ad)>&'ChR$O:F2)[*@/M8P$/1<nh:/=bb
?;P'Uf&#2QKnkFk?t'%Bs'f&;ReXphL$.FRjQ>XhlKdThgu%#LjlP[hjl,"G]S]oD0dA;(0JG=A
3B]Yu8PN<$H#J%]?>Fq!;d+@@Jp)E_K8kM2I#Y>-LO!M_3DN4'6""J0DMdu*ruUNaJu=uoWgPRo
.ksr-Za6eo3gl0sG(5R(CO++qrqud.rr)?=X_g'V4BjUiYeRr1jo5,VJ,~>
mJeX7qpSn85!;(o6?pZ(i9&@nC0=\C?ZP&T_l[ER>?=s,:f)nLXKA[>2uYT30`N[<1.8b%f[nd(
db343ioRq6Nf@g`A,]p:@TR&ro58**j5]4Ke(iI'f\"<mf%Sa6m-X6/lg4!%_g[8;76!"U0Jk^L
4$Q&':9*40ajnDRg:GD.EGpSkMOCEI\@T1n?_"BsW1$jd8QoMDDc^b;e,@Af*VHX@OdDJoV3!Ab
/1r`BZF7231-^nAAXHq3KZa)arso&"^Mc:f7iH0%]Xk)SrVHPE~>
m/KNPe6k<u3'',cEkfQ<fu:70<``L/C"CVCUfUZ#<*)mi9S0"1R[RA71,(=3/1iD%/3]rB^Vn+*
]YqhDiT.e6Nf@g`A,]p:@TR&ro58$'io9(KeD8[+g"FNrfA"m6lg4$+lKdd!_L-Su5;t;M0/>=A
2`s8j8X702XL>@7\tH'nC2&'GH]"5aUnso#;N%'-Q&JU76VgZsBM`H)chb`_*VZg=GC=s\P(P/8
0/#)AUo^jk0fXu)?&r/iK?Eu`rso&"^MZ+\4qM+MX/qu(rqcYF~>
mJm4`.ahW`3]]Je3DtH`St_I3<`3%!?<sOtMMbS?>$"j'91si&Q^a[Q2Dd'?r[em8.jcWZ<FBc]
>Z=g8\_>rPM2dL1@UoCGs'f&>M=YUoQ/:?Sc-Fqed*pI[aj/>^g?.S^kiLshik9J,.k!/*.juf!
1Gh*T5t4paAmg./?u97`FAktHDJ4!5KT(eA<D/"+K8jb?8jZ0K?X-<7M9l.AruLj=>*k_LOf+<o
/LrG1Pd.Hq5qkHaG%dL[>D()np\ta&o=o3-/4LIjMS$R#])MR+J,~>
mJea7i,Lh>8j#3r4@3to\%%oBD095d>B8EEccDPt>#eO#:.eNS`kng=3&NNKr\#!=0/>SAdG!C)
ceI+,h!!kWT:)(#@f0_;A9?+q@qX0JjM&O=S@GDbVOFT__5#9Do'u/9n+#o.V3Am+H:pCU0/PRH
3]ol)[GBW]da-(Z^!Y'#F+T=JT<GH$\@5Qt5E2PAY()"8>?Y<@IC7o+a8[.9E^u4]S=6=O3A)j8
1.S:F[:_9M:og:WB!:(ep&>L#oYc5V4$[JH[_'Mao_ST<~>
mJea9i,LV47Q<=e4[X"ZUofenC2d?U<c-C)_RbP?;c6Oh8OcR:\$;<M0etC8r$rF62gr?Pb/_65
_oL']k2;l"R"]#I@p!8`cDY5bcf4$#`3l/HVOXQRXJWk/bjP#jmHs?2n)L1#^TV`L3%Za;1,LpM
5=_Hc^oXcIXKJ>!Y**C@I[?(gT:2OP:+nVUQCXn"JnS7d>[i/ih"UfiruM*rD``2sKRo>S0e=t2
0ghA%XC3e99VRf3?``,[p&>L#oYu>T2)SWrVQ@>0oD8K;~>
m/JTt@QHM92Eiua4ACBfP_a!lFBM:AA?V_mP'1;6=&Vpg85bAU\"SO30etH]//0Q^-V7K_X,ph-
@9o,Li7jchR"]#I@p!8`cDY5_bM:j_^9<m0TU)::VkC\na6DsVkih9slJA(59LD#k-n6c#0/5:B
4$?eR?s7AaCN!]fF`:&WAUnfMKS,/=8Mr;BNLPcCIqVn_<a9sVg@kNfruM'rF\%ggS=cdX2Cg7/
1In:BZ!]7>:T0nSBs-=gp&>L#oYl>Y4@*VEZ+@oZnbW99~>
mJfKDSWQrXSkD4,2*FB%9i#erVQm8&][YijjOiJ=ISrm88k2Ed^pgSO=ZJ>n/M](71,gmU]%P]R
c0*+#dFR@@_u>\tEbGA`)ea->]4YcYkMP4:][<Xi`i#].Y-kF?]^5+Qk5O@"k2jF,]A_ScLI!^O
1Gh!Q6q4]5cI(@saN_QQ`O3"8I?0e]TWkQ(?TL,AWO0+(k0CTCY-caPrQ"pXqR'IAPG4kEVla8[
/MJq;EhSu)D`gXjY_nt@rpp'spXka-8Q1GR\APf0qYu'~>
mJfKDRZL3FS4P_&3B]Gk6q:mJS#<*SZ-(VAfuqjbG"tb'7RBIL[&9Ue:c0mW.5!5&/Mo(MV7Xp[
\]hFr]uoO%_u>\tEbGA`)eX$<]4YcXk25+:^!Waka/Go1Y-tO@]BenMjo43ujlF4(Z-1.tI69>>
0/,1C4[Q$Y['dZ[X0JS-URId0DLI4lO.2N/<]2d'TW"oUjNb?=XL6[QrQ"pXqR0:*K9MRZQ(V/2
0/5.8CR0gFA2clCTRW=!rpp'sqUq-.5=^!rVm`e]qYu'~>
mJfZGP?p:MO$5Ze2EO&c6pc$dXKeOdSu],qZ(7SbCJdl&8k2EYZ`0aq:GOaZ.PEG,.kW1t=a6a/
C6WdPHFhYc^lFJ:EbGA`)ea*=]4Y`TiRc\s\'(MT_4mWoWNiJ,[cZi9i;VLmi8;.a<**!o4XW!9
/M/V82`"TFEGf&jC40hu:fh@B<G?AiI>EB39K"h"P+@krj3kTAXL-LOrr;u>ruCgC?#5n!T;/Bg
>V@T]1,a0NT;l`l8YE)@T(2gNrsSYVQrHdZK<DQ"\CLHUJ,~>
nc*t8r;-)V9tcfONKHIf3]]Df7UBh[YctUNd,*mIk2bUUL.Om(6U=+C^:hLkVe\4I0Jk@;6<?&u
@_C"'cdg4ld]KS-hnbqUSSr%NAn?\mMeSmPk2PI\db<:)g!e<mdF-Xqh;[PUhq[>Wlg!?"J^`f6
cE(S>0f:g54[<Dk[DpY@a3)iWg=!UGYB4uQUmA9j[!4ep7(9:qSGrKbrqHKlaT);>*;eE,Ga##-
VPU2qK.o)<2)K$QU7A!ES$/Q/dJ`V8%0$.WHppqWW4p-\a8Yu9J,~>
n,H&ZoUJ:RKf4sH4Zb\b3B'-%@!AHDX00.Zf\P<4dF!M96q0O/5ut.e[@ELi1bC46.kNYP0J->)
\>d6[[^ro=X5W!QT:;<e@:NeI@Y=N8BqanTiT/kAf@8F)e'H4_cd^=phW!MNgZ7P_l.r%^_o]a.
Tj'Q11,M0X=0J@(]sk,GZa$d8S>W/tBRPqpTVA5r3&j.(TUhPNrVQ?`q#/54*<+Q&C4;G?R$X,4
GqUd'0.pb2PE1rgPG+4VcMm>5$iAV)4@<_KXg>4Hrql_G~>
nc*/!s8MVX3cS:WJq-*N4Zu%j5Z_NJZa$d7Y-,"3[&fgkE^N8d770RAV4k2iO]s[u.PE>-1e')N
05,TL?\N]4A8RXbgV9ANS8MeG@q()dMJ&REhq[)Bb0nS`e'6%Q`lH<I3n2j=gtC99ioT7RT42t7
6;(32/28_,3&WX!<e#L,?YXb$;GKnsGtqCUIW:4#OC("36)Km)Q2U^[rqHKlao<I^rVcTBDgRY>
VkU&dYC\M_0JP:rYbRkkTqSHRE7"URrsS_WIRm:VV7ORY`r>l8J,~>
nG`mqj.82&`PaZ;[VA,-3dX"R5sS#G[^s<$e'!r3b2_Dh76s1'5>-.2\[]&UYB3W,3AW[H5;t/K
:mJV`S^tWO75h1,jj1c9R"8m_B#r\j^?t4Hj6#%9dE(P:cc"&J_U7B$a2u`Va6N'XlfQNTL;_s'
hUe*$8O>UM^tHfWcdg"We(!-sbfg[:S9]18UoCc,R8-(8U8=0qrVZZqrlP3?rZ1t!JU2d:Un49Z
V6-t;3B&fQ<30tiV50H=DP[%+n,EafY#%c"Mn-9s^A%O)J,~>
nc/XfJ)m1X6G'Z_>Gu.!3BB/Z3'0,eV5gZ$]>;=@K#,sh>spkC5<VMTWM?AeUn29l3A`EJHoa,8
.Ro5jO,1KPO?,5"jlXn+Tp^OHBP5H@PJ6GKj5T1P`m;Zfl-@2h`PBgWhSdF\d)P>:lK[KTO+4IX
aiVAZ<BrT+?*hAQ])T8XXKT.E\"odtUP!>uJ<Q=pU5D<(4dD@o`r5i8!<1%=*<,&BBkN-_Ng--%
SY^$X1GLU\U18Y=R#HW-T(VOO$MCPo4]$U-Vk:Bkqu;0~>
nc)8[qV7/h-#.i^:o.qo4$5Vc3^#PqZF@6HZDa=9DP<i*;a3K75sS%YVkU)aRZqGR1GLaGGVh-)
+!t*'6VhZ$<@'Jrgu$8iTU16/B26S#Oh9o>hVI,<_90URjN5-Q]t)5<ftYAHbJE9&jlPFCLKS1i
8PiV^1G(L603qFLFCnd"GB@Iu7Sd>s>uaX9JUr`9G<.oMP)b(0r;?QprlP3?r>kgsJ:<'?U7@jS
UoCM62`3BH<i^+qYHad^BV5"tn,EafY#7epM70mr^A.U*J,~>
p&G'kDuKRsZ`q2ua3Jrj@(<.uJRgi'3&`dCZEUjSccg]'7W%&%6pX%&5!ViKa0<([]""oAPYXM?
HRpd$.kWbK3'2Rc3A;sDO5''dfu_@W_o(p+md]l7j5T1DWSP;If>,5:]VE"$ka:.si5"aKmk=+r
l-#HCTZc6Pg<77M]%#["d*'P^c-=>UcHsq]d(u8mFca/A]t9SI8:.(ml2JU#*W?!.SoB77V44N_
VhD"X[Xh4?=,aDUOf5(RL8F,$rsSeRBh23JZ+@!Nnc&IdJ,~>
p&G'k')hamWh$)/ZFOL)@B-,bIUP2or\Se@Vkg>q]"W2K6>4ub5!V1o4?Q04[[sCjVPTrUM+0Br
H7q!)-n-o:2)KAG1bC4;NS<aag<.OY`5M*,m-jK1io/tAWSP;Hf"]#7];)n"ka:.rhnSOGmd9B'
b*RI>^!=pD[]Zs9_oKO&['@0IZECU@XK3&8Wh>8eCP8^_Xf@.f6>r*Dl2JO!*:T>!BPWQbSsu?u
R]NcB8j$",VNZn+Pa?]jk5OfK$iSLb4\'@_Wh-ZgrqueH~>
p&G'k')hakQ>gRqB66U%>,nWfJRgl&r\\A9['?sCZE.J!4\_`=3^#Vj5s@W1\>--sR?sD,ImH+c
Ft,$j/1;Vm.48"@-Rp;rLXYAJf>bhK^qf9qkN_Erh;$o-Ut<-2dCQs#[[j_aifhu]g:HJ3l0.<j
aH'n7A6Vr/;++;[+Bh]?:MsWGH?EUs<(fbR7UpIE>&ophPE0fj5\uL1jo**s*rQ$/T6,mHURS<[
V1YSM[!k\4;iRuPQ`[BmLnj/4mf*[ndV;3IFfi9Y_"%F%s*t~>
p&@J[qq\]X]$TEpc=/djBt14DWh<WT1,1LsYHbRTbEP7S5EXZo5<:kh5!b7C_R[=g^VRRc\Yb1Q
G:YI%/M8_1/1N5(.K2%K2,][8^:`4Ne'ch&io&kXgtgo1[^rj'h9EjG_m%#Ajgj!Y_79"6nh0G#
le&M$J!6\0[)0_u]YMCn]WJfqa4/\_ba)n._nL;DJ#&XE_mZ+0H`i8#rknd9r#<n%Fb5UJX0J@j
I]0`d\[&6D\ZiE@ZDOI;lhp/M$i]IM8Q'6!Z+dj.rVZ\G~>
p&At0qqSQCT<cJW[S\h:Br\&+U7,+=0J>(gUnjup\;*+'4,hRT3B/r[3BE#!Z`1$sVQ[7rX.+O!
F=f7(/L`%r.Our!.kiD&02.G!\@:#8cHXbhhV6rKgYC]/\%B')gs![E`3@,Ck.93[_7/n4nLj:t
l.3.tIZBqmW3rt<Z*U[5WgfosWjK:@Z%#l)W2=3HEg`,hYbI.HDkDRSrke[Tr5WGWC3bo5VjWrt
S>icrVk0oiT:qmSP*';ArU'Umrp,G,7UVOVZ*N<dr;V9~>
p&>m.qqSDoBPDO$D)O(*A?<#=Y,#J`0eb:qrimWLXF32j2/Se-3B9,_5s0LgZELI'StrKVTTFAS
E\/mq.fLeJ/hA\/.4c_t1/*Xs[Bn9$`5KaFf[\X2f%8WoZ*gdgf>kS0^T5*/i3UhB]<^`$ln7Sd
iQn]]A6rYXBj+P==Bnp9M/6L8>[:9#=[Oi1C3<9[@YT;mP`:DbD4Z1IrPSXUqu"`^I>a8\TrOWR
I\a0RZE'b'[ApF4Yb\+6m/?>O$i]IN787?fZGF03rVZ\G~>
pA\%go"(El`QcrehgIO?2.a=rQ)UX&1+k12@^Wb[SRXZ50h9XCHo<fB5"/qn^VIds[D'o-VnB^Q
Z]J*N7oWSW1+t.53B0?6@q8SgO//b^Z)@T#::-t0[Y;i_jlYgomd06&jQ>[kkj.X(mI'N8nF,i5
lKIBdc*a=3N/*4FL4k21Jq88iH'$"se'1cM4d*^_I$Khb]tM%b=^dhjf)>XJ`W$tVjFiY$E0$ln
UeaXSYck@D\\Gqg\Z<0UX.G@Lrp9XlpTI=d>`Z)+^sW/Zs*t~>
p&ARpZ\XU0Wk60kE]#O+@BQ,YS!RhC0.\YWUSOuN<&-6e5fM#o2Dm<O4B/DbYI(4"WO]L&WiW(o
L.j]r:Jj/).k3>72EOo@=@mObQCY"NS"?7EVjOEjL<8?7k3D=!m-<itro?*&lL+*1naQ#:n*f]5
m,m0JZ_<VAKnY/3JUr<$I<][PI]0c_Z:Hc6I\hg7MMRCqWMcFd<K3$frPSXUro&*N<FC0=St8JA
Q`-g^XfSh8WN)GeZ]^-#r;Q'_$MUbs6rAH*['RpRr;V9~>
p]!2Os7WaL@o-WZKT&>Z2E#-WXIZPsJ3,87.qZ#eXb9M(0.noAOBa_&3BTH"SXlXcXeD]'[u[-[
Tk]?U2)mif/L2o!0KV'H93#1iE-RA,Tpq+6S!9M(R@erLgYUfHjlk[`g=b<8hqmJRkNM-qm-<m#
kht:QfYX_ZOFqn%EcuYMEGfl5>?4O$8k)r91+$4)9j)jhI@$=iRnd+OP0X"*rPedWroJfqAp9?1
TV"hHR&d6j[^ETMXg+b0\u2'Xr;Q'_$2:St9N[4V_7J"js*t~>
pAYm'^QGV)ai)lae4DGO2N"f@TrXlH4oR$07Xokk5[-]83e$)6<&--d4B&5n]!]PgZFdu`]"P\a
[E,GFU8tPqL1F7j@sF3>W3)VuT<GW3XI6<"U9^o6E\9YHiTTRomHj3*jQ,Ifm/HDPn29S#mcs6-
l+"U;_n!pjS#V^IR(&EfR@T\!Q?I]!g;#Wt/khePOb]C%[^a,E=BLQld/O(D`W$nFR"'uXJtAg=
W)><KX08M*[(sJk^U(DaT8^nWrsShM?q4.>W5$Btrr2lrJ,~>
q#CBnB_fAqO,fg,^qINI0/,/7W1TKJPD)%M/1j23F&P"p4>AU/d)&[80JYRZRB*9^[AfaqYGS8!
W2-?$S!9,*S;qen7T<T1Kq4R#MklE,VQ?AKV5oiUSZH`_6C6Wnl0Rm*kiM!jkib%km-jK8nE]H/
lgO9+[_8lX[)]28WKX!?[$7bYQ]cl^Ec.qfUba\^6AM:aH]XVpX0[pb:4T=hrPSXSm#Q(.3-:(E
US:F3:8OqaT;Js%ZEpI/Z&*eHlMh:lc!<P)B:#g4`;KZ7rr7K~>
pA\_#Z>OPM>%<GRV(Xb_3/tGSWj8[r81H8B4`tpJ2+98U2HH*,5rC5M4%YR*R$tCbU8FiVS=Q7D
V7N+QI"I#n@noKg;IOX%Odq?$Js;e$PC0.%O.)&t?n+F&g>_2UjQ,@\i;VUqj6#RjmdB<$l/h0n
hlF&XZ)PL3P+mo'Nie;=N/rg?NGVF#9i`_u/hfS!?=S>6Q^k%39i?eLaSc):`W$nFR"'rZKUSI/
UeWF8VQ?`%\@o8T[B-XCRu>DRrsAYH@Rj48W4]piqu;0~>
p]#R<go%@&]"ZMGh68[i2fYjrU8t>_N)VD].k`J/5`!CmR;TRnV(s\Y00"HZ^9OrL^ph([Zb*fY
\$`fN[(EoPZDXRuVP^;aZE([FZ_41o[^2jT^TjoOK/Y>01/W@OLkq&:hV6ZCjQGdsoCV\AmI'B/
m'KQE=BI%[ND<H$7uU-09QbiBJ5F"TDjAeY2(C+3?Grq"V5Bon\:mpcI'Lrqs8Bt;*;mfpM2mCb
TqSWmHnR0^['Qg*Z+IWZ\?E$(N:Q65$K$%j:2-B7a2IlSrVqB~>
q#>L9qULpuXHAs\aN1,./hq.:U7A*UOGHad/M&J(/3%^PU46CAc^Z^?0.eu'Q`HaNUTgMoS"m$`
VPU/gR\$dcS"#M#P*2#pN1QH;Tq[[9R]3-P_7$)1X`lNP.PFSCKSP>;a3`)Tf%Sp>l1"64lg=0/
mOmn/7t"*.=bo^IGsmHWP=9A4JTjVoVJ_$oRPHKL1fL?:FI/>_YHiUR;0&PWrl"gVr4u]^IXdKB
QD^^*.4\W*XIYHJYct:2U7dO"o'-/^i,ghD=c]\p]DDR,rr7K~>
q>YX;s8:/dDLtVbDM+!r+##g#ZF.!I\#,d).kiA#/M/VIDe2j/D2NHc0e+e7FcN#UQ_:X_WJlb$
R[p%EW1'$HU6:C[K8bkROb8m^Vjip#MNXd'Lq^'cPalMC/12i=Fb#.!J<l\.UV=1?[bTp.nET-"
kia_`V*/f^5tcSj7r^V@4,>t/D0Tt_X/9H1:eiAh0J+bgCg)[SLS1Ph9iZ;1`;]f8`r@%V_f(Ho
LnL?.WN17o.U96aZ)4e4ZEg^8VjNG8lMh4jh0D.UAY?WL_u0H4J,~>
q#>:2hiP4ea1f@<f%44_0O^cRV4N[5TU\e//1W>+BUQudgtBd/fM=.T1+tSW]t(kTZ+[WWWj/q<
^::_]\?rlSXKJM'ZEKb(VQRSS[]ua7^;Qh]bd"CWLcI.@-nQr!.kE;5SBf$riRQN/hq@;onc//7
naOS09jN3Q;H$2S7<;aJA4^j#NC0tgQ>4ITB0.k!6+4S(N2EbGT7KsCCo"E;s8Bt;*:Af&O-c$(
WMci$W(8[A\$E-9SsuFRXe(#mebeV2$LEm-4C=bp_o;KOrVqB~>
q#>I7gOtcfU7%aja2M"-03ap<U7@4+S"*2).k<&!?%]5X]>1kua@n<</hSoCY,84`Trt/fR%U:M
X/2ekW26MdR%0>+T:Le2Q(>(kWMQ#VZ+$"'^Sda$IkWB).4?Vo.OlepMRBLrbf%31aiic3n+-)A
0CnYM?:.S4;bTtTO[!Y\?<TR0KSDUm^63-2VdM>80fbYtOF<ImOd:5h;IuE(rl"gVmY4edMM@4\
Su/K]67bg7Wh>lENKp',OEGp"r9=4hm>`MJ:QMTa]_VU,rr7K~>
q#=b$dq;E^CgLt(GCV_.05%Al\?qg'Yd%C]0.87q5tk`oD/EpGQT-KL.l92JV3ms:SueicNfT$[
Un4'IW1p/cS<JknS=PA)O-QTNSWAGfWO7_]_53WeEA&mq.4Zeor[:)Z7:pLZW/k+cSXmg\mHX*+
m-:lP3(R^T6Uj+l2.K0T:,?L3J2X48MbmDE3@HF1-!t:o@tg2%Nc\#qA<a+ns8Bt;*:AZ#P+%Z3
Whu_qUdHY,['6R1TU24HXIacff)=k5$1!d-3*`,e]>XXFs*t~>
q>W_YiI.B(ahtr"QID<Y/k_b.Sth[9MPZhE/M&M(/r/3&]?\mMkCYQF0/>:C[a;"i[_fDd^U^ti
YK+/XX3%NIA[/P;T<c)ASA;;.\$Mp8WjTpLS[u"tV1h&e0J+\&-nHr!.Q='EdGEF'g>:T-g!JmL
o^_J<]7Z`MUr&%LO,A+GXGW[FV9k0V_oB'+U<pu#5Vd5?a/P'#RB`':<EEn1SbrE+ruCgFEIsXI
Tr"rsYH>$r=ei6_?^\4&YG.#/EQn7BrsA=t2'PhX\%p,[r;V9~>
q>YU8id@/\Vk0\[LrPB).7]\qS>)F;N22qB.k</$0RUX:UU[tKcuCTi.P38/WP=e!TWk;pX/)Sl
S@,/fT":P]R%0J&S><0I\"fCjTp;IGW48CWWLoEDHo<N,.jlbt.Olr!-BkL=`lGj%]tV4r`9-RZ
nLsA!]RGs%QaD3oKRn$#UjeGlT"fW&_S`[$N4#oo4#1DlW0De'MPQ2c<**b*R/=l&*;QsKD2*q3
Q_C7TVlGnUQ`#L>Of+qJOa;1gbPCB%$1t5R+$kOZ[)Vh;s*t~>
q>YU6iGWs:<FpG3<d7mu/PN"J[_/cBTte$E/Li;!,#NMg>BG"*T3Ws"/1rY7VR_nhU9C2dX/)AI
L9.;BRCSrRQCEqkRAI!>Z_!2MTo=\SQEc['TUh((FuCs*.jukp-n-Jl,=u!?JY\-+;KPoPRG@)n
lS7\fX^ZI#Ga`2UDK]H4O^E9VJZNL0]t^[c7oNGH0eZ'\;GUMMI@Pt;:g7UuNqiYRaT!:Yp:5:%
SsQ.HXK8J%XHZe[Y`2hPZ)t.&NIl,nq<7hboW'hn;NnQ%bk_2:J,~>
q>XamVgu@ja0p%GPK-!B09)a"Su89MS>Dob/M8S'.m]]Mb++g2Zofuq0/G@O]u%=sb.b'o]X=l<
Xgb[IWh"g=Zad?=ZF[cE]Vqa6^:^8@[C<B-S>W?$3\W3?/,gtd.Oul!;omD=fuM.ehVuqI9lf@e
na5Z#V<%CBq")"3CM%e3lgs`<mDYsD`P.5&aOJFm<k$2ta0_M0Yai.-=*(=:g]#7n#lWJ%PDXjC
Vlfs(&?W.AYI^W42F</$ZaR-8J,&4,$2D8*&iOg2^rZ!Bs*t~>
q>Yg6V0Ao4VjUsIIBu$c.u9^gSu/3MS>2WX.kN5#0KtH-^6+8RU+\#K.k`M=Yct(1[],[rW1ocH
S=uIMSWeGaS>E*OTVo&YY*kNKXfIbUV50]9M3j`A1Fjt*-n$Mr.4Qr"6FaM9]XP#Q\[\en7W[YZ
n*TJtQ,gooaMu/c>@LfJWQ)lo^;m@Ia2GZIPd%g/I7^66YH4:OMkQ<<>?>d:TA.Eds8EtjCj9u?
I$pY(VQ6VoXJ;th8i8kaVPBiTQ[\_mrsAJ87hR@dTsr)1r;V9~>
q>YU4WG7,h>Am7a=F;YM/!-sD]Z.Un\@o=_/h8D#.kGCnQ"sfUN%d(@/2/_@XfJA'\uM!kW2,f9
N1-E8RZVrVR%Kt5S#*6AViH7fVkniaLQ.+2H\6lO0eY%..4HYn/MAY-/<Y*RH^&\U8S;-m.rF/.
l7qMbjaLZDBNSYB7RoR/?<1'1@o%66_S<U3?Xc`35osE:;.FK[H'X8\<*F=0Ph,m6aSuPCg3K*K
JpsPrriHa2X0/G1UJWp9Ks%SbY+^@?kPkk`^IJquG,rC&nbiE;~>
q>YL"KSZnH_5T+T_KdRa6E6fPS"caYW2ck30J+h*-nI/P;D;>'GVUd)1cdHb_7%5.]<S<7Z=$9j
>)/Z:Gt:2IXL,1OZa$I-\&>P^cGQ'Z[^3'5R<)(W/Lr8$.juqu.4QoU]["LJf[%pu^N`=+/M/bn
hXg1%k.eJ!qY7sEI;`Y5\a]@fqVn!Y`l5fZUs[`Bbc]1Bc-j8*S$JTdEaad$ZdA]mruM(-SU-*I
CbC4>YHtL=YHY@DYCAMm6_Lln[Z[ZikPkkdcs.,!8W(!pjo#./~>
q>XR_Jp`u_V3<>iY%T:95,4[>S"cdXUnaYq/M&D%.P*5D:G>khD_EUo0K(UQ[A:(IWgSj7U/O<9
:O%eUDaZg.RA$=dU7n-DU9L>i_RG8qVP9NHMIf()r[:>c-mpPp.4QoAV7Wn?\\,2WW+nRM.k>5c
na>i8\=L[\`h?gS@TQQra2>[-]oBtM`5.Y-\[oM^PHhX$YagZ/U6;?h?%JBFd)Z/,rU?.eCiNl6
EhK/)X/i5"W32q=2)dXbUmn*7WW))\$2i.T&/7QfZbki%s*t~>
q>YEsH!k5kApkpRImYD56*@K#\A5kp]XbIj0e+Y(/h\kB7O1?g=XtsU0fLgTZ(J8;XIP03UK'K:
8p-,ND*gF&Q^a>OSsYUnPb3eq[&eD(IX?HbF'(@K.P)qr.4?\m/Lqqm@$u%6FH1099J[h82C9qa
ea2P_i4ru$7S$?M92A#;7nucS6WAKG_8!XBG_8pc9KZ*P;f#ZLCla44@9nMMUWic;ao<C\n=P/i
NG^+mWiE5(XfJP*Z`/423^B4;X0I_broa:fr6S[\)bc7'a6<I$J,~>
q>YEmFbQj)[q[FJPqFRELo$,uR!`UfMQj770eY+,.P<A21bVeT<\?![1cdHW^UqP.`2B`>JMSl.
/Lr\<1,h-WV6-]&YH>RB_U5Hd]s=]X\?(U*9f=RR/1N"s.OQPl/3%@FdF$Lof#H.+9e@hIr[fm*
g@=XrhODL8d?)o1Z^dZ'a3;r`VkV/M`P@e<g=t0*dDF;C]$7^V[A9n5USk&^m/G*+*Vm'WG&N@h
9pMZTYA0-!YdC^>V0//qYIq0!Ms1-&rsAYYEYep<FfE+/r;V9~>
q>YNpFFBOSUKJpcM^Tu.KV!sbR!iafKVkPn0.ne*.P*,"0J62>:Fn%L0K(UEZDt@DY`P-@F=Sgg
.Om830/PLFQ(",8R@(7NY.pZsZ`9D#X.XlO6nTf6-n6Vk-RL/f.PP"^Xh;<R[BHlg5q=B6-mpAs
;:tF.mGj>5[((P%^oE``WMuu+[?dK)`l,WVS%l\L[Bld?UR8-LN2;l8Y+(uLR-_ln*Vm!J?X/##
7#7>$U1B+WWi)bjRVRkCTrt,?MWk$%rsAYYEYes=FJun+r;V9~>
q>VGlDImR)F\ErZ@icgPM6*;RZ]K6POL2BP1Ft%-r[KlV0-rZ>2_$=20fLgHYGAS9Z]^H<FY+sl
.OmA4/Mo@DPELs#Q&M8hR]r$<V3HD&Km.$)4YJ01:+\"B-7C2e*[W$b4ApZc;JL/Q6RX62/1;kp
:"/Fnk155jAUI=?JrGP/H>$ki=`9b?^q[I?Bm*<K93=Yf=(#<FB8_G(TphX>Np-NBao<CY[r6V9
PCQ,eV4sr$Ml3Y]Z)sdCQ'J/PY)85&rTF1erS)?/#<@+7_qk7jJ,~>
q>YEnG&*nYRP?UI5q+X<VPBcVB/2.p2eT4n5Vt/H/ho+:/2;+f7PHJO3B/le^<!jsacaKNBf.Lk
/1Dqp0/5=nT:MaOXgZZj\&Oo;[CEcaW+S1H/h/>"-mg2i-RL0'CPo11ccaGWe'Nh.0.ee-r[e[2
=P^p"\\"cCXIP`D>$HR=roY?7Tu"mnaMO4ChV$W4bIG[3]unR%UT's(d(6*JqYnY;+8ti/H&#X&
U7nKaZELK!1JaaCYck=<[^`l_RX3W`roa:froJkV""7fM\C(6SJ,~>
q>YBmF_7&@O<uN&4XVq1Un3sHAhP_h1LHiQ4#&68.kN>%.kbSF5q4K@2)I$QZ*^7*Z?rgU@l#V`
.4-Di0/,.^OH,TdS#!fuV6u2JWi`,&RU.g%.4$>i-RL)_-7C,u=`0:kWNre6X0m((.OckH./t_,
=Ph!#\[7isW0<1!>$5[SrkKVPQbp__a2*t1`5B9q[%sn&S?B#^OIMKHb-[e0q>^H;ru_45VJ1$E
6B[M"SYr9[4u,csPbY"IUSaugYE3tYqu5dY$3'%@*s3s+S@m;Js*t~>
q>XOUH!c,\FrM`90./E&YdV0TGrRB/3+&ho6nC#C.kE8'.P+8G1bC=72Dm6TYdLL3\UUWW@5BG^
,pb&k/M8kULkUb<I"SJkP+d>aS!8bsI7Z(D.OQT=.k2kj-R9u_-SmMQ;+Z@g9jhKg+!r?^.4?Vp
-<&R2Xff'lFJ*blF%9Y&=ADt$DO%iI_ns'GA7ekE93tIo@UiepDf:>cY/@W?QM1=#ru_44X+QOA
:nsb[UTCDn5;Gs&V7!S/WN3,%\X7]pqu5dY$3'%@*s=-4UVG@Ws*t~>
q>Y9qIorhZGUkF!.OdoYU8aSs0ebIA1.G]SS6Rj+0J>(6/2Djj2_cm?2`*R.^U:b]VlIMAFu(^(
6qK9p<*!n"P+/2,R]jB+ZGF8tcaq<)<\l<Y.Olkr-6jWX-T"kZWjBLT`l?05`ecW*r[n.$1bC@3
.>-sQki]OL\'UQu:WJUnrV"p0_oBd9_S22/g==j0cH=/O`PKX-VkBTidC>dIqu4b<*V6(JOHtiX
S>NNp\@/eS.kjegSZ9$(Za$^7G/F.<rsJbmRk"RZ=cg&4rr)kI~>
q>Y9pIoN2BDBgPZ-7)'JTVe&j0JG@</4!@8Q<5^k/1W2"/M)">1Fat01GC[lZ_XOqPaAVJB.YS]
3'8fG:/GPUKT24GNMEYCT!#'#]VW$29J%bC-71#`+sS<X-7_JtKoM[rVm<V"XE?$Br[Rpr2(:%,
.YR0TkMin:Vm:b(9>>Vh^;IR@_T9U2_7bqu_o0:$ZEU:/VP^AdOHYs1`ibQ"qZ$Q<ruL^+BQncJ
F,Q<WV6-eu?7@HqM3".#UnOHQRW$%<jo5\em@,U.)dAQ<b5VA>J,~>
q>XFWK2@Vi>8eb3,q)3XY.1TV2(gO;0f`I;RSGFg/M&G'.k"56-nd,*1bgmoZ)4h'R@:7VDDEjs
3Bf/E5XJe&H%LikCO(qjG_1XAYDn<j6SU,?r[(Ad-7:)\,U>$$2aD7c<f_r283A(A,UFcd.4Ql!
-\(:@inghXLJ12j9ZJqX;+"B+^qmq&]XWl0?W:*+FEpks?rh2[B7#N.^TElqp\r>8'D&#CR\Gsq
S>NBfZ*1<<.5"5_VZ*h)Y,nY"Fi+":rsA\lRk"X`@%4jSr;V9~>
q>XIeQqO-XBIkP].mo&bSS^JB0gAQQD3/+<\\DW40eP+5/iTo=1,1=91Hn-p]>h7YZcB)BImZY=
Ngk3NOd1i^K:.R[J<,taXM_]p^72`l2CU+).K1_i-R9rc5^&9bVQ72'^VIRmO>SR>/1iJ-0JbL;
/i'`ul/pIATA6>-:5,Lpo&l^R`l5s8^V,i(g!.mse^hpjbg",Q[[X2%_nN+Fl2Jp,*rc)[?%.d)
P]'^(YHt[EQB='\0QNqZUSk&cRs1n(j8TGXXZ-V'9oH<lqYgGE~>
q>XOfQq*L=>U(L@-9d!QS8:8;/3-C6@u45qZ+4*o/Li8%/M!-V/h/D*0027XYdgO#WP"a\C,S7_
IZ/,oKo(5+Fc1U#F+oO+R'EX+Xbs910dnLt,pXc8,"s:11LG6QKo_gdV6?VaIjl]m-n-Vr/2&Y/
/i'ctkiU@>Mn+d07t?T&^;>o;b/hH9^:]Sp`4`Xp\$rHCXfnY.SrB;<['?-kl2Ub,ruV'W<+g6)
IU>X5TVniiMi9>A/SC9(O-GokLh`gZroF(coW:(Z(Jg+#_YX62J,~>
q>WnSS3hg_:*Cc/-p`WiVK>-^0/,CW8RjnaYc_(a/h8G#.3W25,;(K#0KVL]Y.:[*VRi@eFZr,p
E-G>oB5VI#AUA3:>Q/"YApJ]uRVR(P0f1:',U+BS-7'cU,W%)11/33oClE*t5:S'-,pk#j/cIFY
/haBgj5A2-EC`n^7s@Tq:J>i7\@K;c\[RQ;Ddd?ZEct)Z=(YoWD/tW'Xfn@bk5NR(*rO)]Kp/@%
Cg!a<XKSaeN\W7@GH7O8W2ZS_FK>*6jSoPYXZ-\,<0k,6qu-PF~>
q>YL4[TANdF"8[i;j3o>9.VSI6]nn!\@JMQH,b:i/hSh211neI1G:::2EF:.XLGaBW4@kINe2J0
OI1cmJ<5;6L5^h@MjBEqZa#q.]Y:h"4=i$4-mpDe,UYHZOIDT-RAQsd\>R0Z9.DD?.4d8=:JWcF
4#&?Xg?de>o[VsZ`dBg9HHXUA_o9[9`4j!UU#"DPg"Fm+f@A6la2OdLUpe+]W58JWruV'nAj^p1
Z)jg`V5gr2I62#!7597sY,\%XQ'Z7Lr8[eapUNX,*Ckmg^@V@'s*t~>
q>YL4[8VdFAKrQN:lh-18h;JC3eO<8V5otnDnL0F.Olu%03,3S0.8A+1,_CkTrkJlUpPZ)I<'1N
JrG2BFbFg[H@U9_G_L^.US*C?UnjYr2_6=&,U4T\+X&I5FEi+YH\dWHSsH"D4!l=%,q(E-91q*<
3\`6XfBhVCo@;ILa*0R*CVRfh^r4.1_nEdQSB]9j^q6q^\$iH@Y-3nQQ`@L.Tu$d.c2Sg_gKc^E
J"W9sI[$>%X)]t&Jj(r9TpM(%JV&P^jl6:IpUNX,*_D9s_=[a+s*t~>
q>XIk\P@*f>9tU@8s#p=:G44O.p6S4F*2S'EOTsB.k<.u.7A)q,V1H$1H%OnT<,DnS?Ra)K6:sN
Df&]n9O_16ASPacBPUadG^4%ODJ*KK-R^5`+]':)*?lF>,r@,(0fVm*=*.tG7O'</,pXij4%i7E
4u4f[dcTE+m_lok_/qOb>*>M]]sGVg]t(\=EHZPY@:`S7<*40W?[6R;LS1reT>(<KruM$m?p9I:
YH"@YUo(>uFu<]_5r*tsY,\+]Q^MOOir9A[\O.2W:6E$'p&=sjJ,~>
q>Wh]_cDJMO?Z*YT;$`p-n@>\U=7uHbKI7n2g1QT0IeV-7^:=a822YQ2EYKQ^9bGRO/A"dLo?f!
KSXi1FE_\QGCY3RH\$d,M/I6h[C!fqZC5uN90kNp.nEiaPF.;QBQ902VkTWjN%ZP-.P!)2J!?(\
KNgAiA)ttGdCPe%juYIS/>g;,UV*hI\X]OeS_;ZKg""R%eB5h^bK@)bU8YQEYFG:acMnsbhKiLT
OIN;OYcb./['FI!1R=Vq['R$@Y,7&%HMQS#$2DJ>*$%4iX1dfss*t~>
q>Wq__btl3L-8%NS"4db.4?rEOhAQ:['uW!/oH\0/Li5,4.3=[4"Mp;1,W:4\#cm7M4]WKI[lID
Fa\4\CiF$+B5qm.F)t`;JRrA?T:;UPPCmON5;t5I-oaV%H[9U?<*OHtL5C\PF=/I_-7:6"HB4#I
J64TZ@,fMBdCYk(jZ#(I/#9u&Tt7AA\X]I_Pg@Ok`kT!q[^*!@WjS7WQ(4qgVjR5Xci5*dr82Kf
B6AlrSt_mNSZ&Q%/MN9RNi](KS!JtQCNfO5rsAJ><?*#FJ$6ZQrVqB~>
q>Y.)a\ZMSFuVd,QCiXd.P<&#@X30AIu/P40li%&.4Zks3,`V[/h8J-0f2t%YGnq.Kp[L@Jt%X@
BOX\95"\XR<ENO8BOk[n<)mmbAmS\C7Q!(S-mgAb,pG-4.P!1u1I!fmBLG$J4r>@h-mpH%GDqB=
KNpJm@,&`/bda%sj>SnJ0rVq)T!kf7[@!YP@rlR4Ch$[>=DV\^?$gF3JsDt9TTo0LdJjUQs8W&U
H<u,nTrY6nX:hG8YA#I=PFe#AZa?s?Xb_COq;VD\pr-5Q+%1dg_X%1#J,~>
q>YL7^f,c?R$O,:VO'(g02\1\e(`Bb[_Kh43_7,r;_'CTI`'sn?8*of2GCNZON>&AR]3QYFbc0+
@U!2MGAqVAH@^<VBOsV#7oW`"E1!,hYdU["KS4eoK6`H:KN9TH+tm2cS>:R--mpPq.kX\eR[Q($
R$2/N2kf9KaiK[In!#FX0Q42/]Y_b']"YtI^=h5rg;qO\eC;Ug]<nuFTqAg7Xdn_Sci5*ckDY:Y
B5X?@Yd(C7Y,o!T0/6S8ZFm9AY,@L_<4MndrsJVNB-/-QF/QY1rr2qJ~>
q>YjA^JB*-P`qE.U67,X01_#0^;..GS>rf<2FP6Z:b+%PENHpk:+RqN0gr.>Lqg4$Oe8V8Cj_%V
=]Sd5De!9]Ao_Wj=^40V5tb$NA;,G`OctQGCN+0"C0l11D*oQm+tHQAI>DN%,pjf_-RqiSPa%Ap
NF=t/UZKG4.E.FKmZK+Q06"50]Y__&]>)(DYg(>4`jE.X[^iQETr4KIPa&;[VO6\oruUH\H$E@m
N0p<7U7n9RX)osG;Q[%+T:DC7HUCQ<rSmhaqU0!u*BJDG^>o4ls*t~>
q>YL4`(XWPItWZJSs2&^-9Yp]H]!f4J<-%+0hJsI81H&::hYB85q+B?00uM(J%MtjOe8S;DL7%O
;+F2D90GL(=C#<3<*(t>4@i4C<bGH2;c$(M2ag2)5V#E#2('C^*Z?P!8P1ri+<MjV-nA&XQBj=l
QBGrP3M,'@_S(o0nWkj`0l*br[(=&\Za[E$FDP].D.%HrBnC&+=DMPbGDDWgSs/Ebruh:;jbf7h
B5jQEYHP%.X/`LN0.p81ZEpR9Y,7U]<4VtersJVNB-/0WH`t6Grr2qJ~>
q>XpuV-AS<SY2dQVe7\A6B,[)f?i!qbehWAR@hsVE\/n%Qce"6Cb[M!3-2O(FeZaN`gs-8DeF)r
5tFC07<!6lF_G9,IU+HT0L/K:?<h)PDhWt.Q(OP$HA76*E]kQg*?@Nm:mR;41aOM#.P*;POHkut
QCF>'?qJf+jl"LXYCB)9F0*L/bK7cA_nW!YS&rUpg""Qqe^r6u`3[RmS!TeBWLWe^dJs7G*qZ"F
P*%M=W2Qu&YHtL9Xd;F^J#p&rY,Se=Jr+U9iVs8`gj((_123Gmg]%3PJ,~>
q>Y7*U/ZQ+S"#t?Ugbl55_<7Q_7@+f]!JrOLQ06jCb$tfKs8A0>V%H^1i'7fBp,p!\rNG^AmT7U
5"A%*4CDH(@9HZ?E*"P<.lg*s?!1E8@W6+&HA@5o?#+Ru@PJlE*ZlLkG'?&&+sS<n-7CH@M2mLX
NffEW?V8f.hVZM@V0"jcB<08$bK7cA`5&-VOh\<<bJq9']">GWXer@nNfKWtU6tc's8W'>oUKE;
HRE<kQ_9tFVPKlYN&am]UTD&#Q_C-gI<+]5rsJ_[Gp41aDPk)$rr2qJ~>
q>Ys>VG:iTKo(kWTO]c8.V^erNf9<oQALWZCOEV!@jrfW;K7qX:+@hM12*VQ@Z[si]T]+gAR&hG
3CQ=o/3u$[;++,[Cf`)8/3?L+>Ye*h7n>d)79<Y[+u)YR0,tlL+X.jS2a&?3,on9Z.5"DXQ'.T"
R$j%H9@2DJcc(;ZO'a=d:6r]9_n`ss]!e#-?Zg=.H?+R_@;K+MG'njYApT2mS!*Nlru_10TQd-&
/ShAeYGnV-Y,nam79t;>Z+6p7ZaPU?E9uQ`$N8b*+riO]WP70err7K~>
qYt@1gLkquS=lUPV1^u_7=nW(XLl?VQ$Rk6S[YuUd:k?i41;i6e9!Aq2b0[_Q>qYjOhmHGJU2!#
=`oI[DbF>DBlJ!5GZ?LM-nRAb<apH(Am/29@r?C<J;K59G%u/+1`m_Z3fRu3.O?B'-7^`1Bo\CJ
P`qK$R##-uguI;"e#oLKXNe&ocHaVT`MI003''Z%;KBP(g=b66f?1tQ_6&9KR&$SWr6bNeqVmNb
P*DD$PcV'r]<ATJZ)jprX-S^U^pCDQXIapTr8IY_roAqb)_GKi\((EVs*t~>
qYsauhI1JdQ^jY>U4>3O7"/#pU9(JcJno7FMP?`__dY8K0VG):^18cG1d[_GQ!nX6MmS@pF`ChY
;fRJODFIH&>$kZKC.^*0-n6rQ9ji?pA6Df/>\.ViE,\KkD-U.R:b*M+*%H/8/LMYb,:4p!AVc>4
NJW[RNIY/Uf]1tl^6+23Nj5G'd*9_S`MI--1c\,m8SPQK^VIRq[&pO8X.X`sOe&3Ed/P6di.>]e
G_\8:T:Vj\U8Ol_S=#8-MLht>VP9W?IrDssiVs8ajGG?)0P.#ieGfIIJ,~>
qYtd=i+$VOL5D%^Rsd=L2df!,NKK<TCf*u+BRPB6Z</V),%,,0Ki]]S1I.A<NEpG#Mm\=gEG]#I
;K7GSD*^NI3_2P6>t$4g-7UcR:LA?hAQDDl786NX75[/"3[R-I)\jD9)Dj&k+!;FI-nI;hN00Tm
O-Pt`R>GF!cI^RDI8!"$8nWt%b/hT?^n>*p0J"t6/OFK/Gue0K>]>=AEHGc<Ng?13d/P6fiJrbh
TqOc<[C*6JXKf"4XK%qmP(p6JY-Y=8VgQ8XiVs8ajGG?*123Vuec,RJJ,~>
qYtU(KQWKDS=cXVW'N?o?X5pQT8nPMJ:r`-D1Jq9`Bc77:X.J8bXX<B3+K2<I>aJoSuIR6ARA;N
XPN+-_.lM@D/FK?F#tp'.4[3"Bi\PRSYC==AQ_f!93#MDEH?AD@RE%2B7XqL,UOi`.n+E,Q'F4s
NfoirWf)t+V:je]V5'N.X/EVZe'61OE',d-/M/V12)@tLf&#'-f[SF%ac^=iSt`+]rmUljrqtZ%
Kqb!#Xei,#Yc>(<P\u_m[]c[0ZF@BQYH+UWT^L_;#j[p4)^njW[ESULJ,~>
qYql/L2W':R$sY@UcgI^>?j=BR"T^#F*;kJ?u_pQ[5KNc9!c+=\7n)X/iR4=a*2QOUR@g)NF,mc
CoZ7Rm)*I#8mkt=C1oOV.OZ_rBja_=A"'*7@qJk=7Rp*P@pNJR?;W[;1KeHs-R0cY-7M)lI?oqU
KT2+NTnA/`TA/M_SXGU^Tq/dDdF$7QEB#I!(F^mf/MT%O]YhUrYI(^E\$:WsJWZFsrm^uJrZV7<
j*5a+JUNuQSt;dPVl5G`LS^f9R@9kKXf7kRK56eBhu<uJRP,U0?(JIKrVqB~>
r;Zfq9Ce!XIXHd)Q(O[52_.a"1jassA6WheD-08+MQs?@.Om5sLl-^=/M&hfW5EUeHCg7jH\5=!
:26f`kj?6"5Xe"&78-Z5-RC#b-<jnb;-ICqTQO[P<Cf>30fMQ]4%21\)B^C]-nc\b*ZudW5A>G1
P*_,iQ]nJ/O-?*]gsq%'E`@U;XO,,9b-l%E/1i>"-nI##.Z&CV=&)h/G]e"<=a#srT)6t9+o_Ds
KTE+1Ts:Au['cs=[$,3aY-G%-Wj&k:Z)t.2NM,^srs7qZ0,uQPUV"kNs*t~>
qu;0@\7LnmJn\>WVN`ql/2TD*P';"pNKp!/Wgo$*["U1g2ON7=e<iQX3')5hcuZ4fV6QkPK54Vk
e+3M<s7*-n95/KiHZ_A(.k)u.MiE%+?$+-=_Sr^$>?+He91Vc^>&\A$@WHmG3?'(c.o_"KJqJW>
PEM5nLlmdgSXme#gEt1!EOF':cI1(_T1h4$/hAY.0JG.8?sR]>WP-F2hR[W7Ga+f"rm^rmrr;f?
KlhT9LRPEO\u`3AZa4-q3-2=/[&BgqW2?8PG*:tbhu=#PWAtnC;3J9*rr2qJ~>
qu;$=\6b/YIq`#TV3*J_-ndSqM/I'JK8YhYSs4hTU3A(>/qh$J]ne[%1,a-SaD6s#SunQ2G\:*Y
e+3M<s730f6!\#4E+q-]-RU>sH?j1:;/sV.`5Sp&>?=Tc6UF.99NYD-<FBBR1`mh`/5gY7I=QHn
L5q7GItWJ+O-,pRh:]u(E3mm>d*9bOPsR5\/hJP&/1iM.>#f'jQ)Ch%`2%$TH&S,hrR1]Sqp9b*
D+/T&SY*$WW;`\,=Xl.@V5'iRP`_B!NIGDnir7j8$1OoS*%"^P[Dr4Fs*t~>
r;V6EosnFVHuiXjPb!ai0e+b/?$^!jD1[M"N/)C^AX7-[0.CJ.S;pc00/,G0YK17)NL6W6HurUl
X4$S<s8VYi<C9GO6VU<%.k)hp.;Wg0A4pgZg;h19F^%^62`WQK4"`!85W(>K4sCpe*[XHuFaf$l
Mi3a^NJ`aTQ'E#G^=(BPKQ4?=cd'VAR;+B./L`(H//'Ng/k\/b=B&O>I!BO0?YtUcU\`L?s8F2<
d>3:(;2LpMXgY47ZEU]F.l(tCXfnV!V5U/^Q[4nYqqqDZn>SDg.9W4Qao26i~>
qu8\7Ef5KO0d@ujWN&'8/2L7eO.!/i`jiLf]t(tYY\GaIF3`LXb[<^q3CT@HbFki?\%0M<G%RWD
rVcb3rnr,o;e^K&FC$pY.4?j$YFCK$Ci@Agr:SRKZB8s7?VWpT>$PH=AU8Q7+<2O_GC5!sM2mgc
M2ILWPE_K(S!1/8gqT<-dbNs;dFZ[ED,<8M0.ek0/MAn:0fV?l=+,[->[V>lQ_=9Uec-igiIPd)
O('eVVQ[MI]!JcMZ&ULk2LDdA\?W!"RZ9sph#6+0$1tYo)^7t9Z+p28s*t~>
qu8\8EdrC8.O-9fX/@p.-nnGTM3OsQ^9XrF['[E;UgYi1A?NYZ\Q(UE1HU](`1!!_YdV/oD.BC5
rVcb3rnhuh9O):MB2UB0,pk'`R"fj(A893^r:SRL[ZkT=@8/mI:Jt7k:Ln!@+<;XaEcQARJq/N3
KRSQ*K7f#=OH?d'gV90+eDKB5^r<jM@7N...junt/hf+=2E<ih:3(\c>%);mP+MUNec-ijidYN`
I9S@/Q_:@kZ)O\!V1^<M13BLrW1]K4Jp9G6h#6+0$1tYo*$e@DZbZJ;s*t~>
qu8\4CNj;V/LDcfUS9h*.PO55GCl9l]</-0SsH(.P#<_X7<#,mHoa5@1I783`/oP8W3a'bCfmA&
r;HY1rnr&j7SHNP8NeFO-RU0PLja8S>\D+TrUn[M[$5KBAPY682`E`M,r[nI()n>IAn>q4KS52A
LP:bKOH5TgMhn@^e@:[dcIppaJmq\Y4t\9;/MAb'.4Qu*.4Qi+4',EW<afBVOdZ!os!%=!KQ*3D
B.meoZF@<JYdCU>N%6A4GHS6WZ)jIaN_>/^rSIP\oX7..-WHMD_u9T7J,~>
r;SbNW,uT',UOfcFKVii2)8d?RCLP8CJ7&`9i+YlR@?)c;9$`0b-aMs3('%MZ+@];\@\0@RY=u)
qYt=(\84cCFE;b[F"f!i/O36XSt2BsHcH*crVH?UeBc1'BMLlX;IXE[EH+Aj)^8R2I"Hj&Lj3]o
O,9*aQ'@`+:s%JGd+6Y)hUg-3g"FrpSQ@O!0J+b*0JP=;1cRfq:Jk8%BPiNcl2B35,5g8N;L"P*
Ail!LX1,RJ\[o/OVb8a">Ih;O[^;s6I5T:Hh>[fT_+u!m7u4@]q#:;D~>
r;QooWHMDorZj3HF02N_0J6q/P-iB%Ak,!K6q9mNP*7XP7]3Ds^8*bE1-^],Wj]HrW3htrN.>$g
rque3rq<m?7T*c.CN3l6,UP$$8ns?CMJRFSs8W&oq<ZYZaI$X85<2D?;d<a82&dM[<bcT"H@1-^
A:AuSL4kA;LQG0Jg=jp(d,3Eo\&5kn_Qf%j/h/A$/M8Y-/h](A4[Mb<<Ej$LJrT$nf)I#nh18(0
IZdqpJ=2t/ZE^O4Vk]eN/Ls]$WMHDdP`TH0c2@V@hu=#V_+u$p98p-hq#:;D~>
rVm$"pnVLor?O-FDlBRT2DAKtIAaf@>Wk)04#KB'LOgp'.qE@SKlo(-/O,0&V66q?SZ@sQL3u_N
rr2iqC%f)S6Ut$O;H[$I+!iBn7;%F*Hsps3s8W&oq!->R`0tF64YScT/NGjE+rD@B:Kq4LEI*4`
BnhM$Q'%5iMigWLda?+Zaj@PbC0=,2<aArd+Y58l-R:#i.4[)04%DY5<F&jIJV`F<s!%C"McbM)
XCjMQXK]4=ZF.*FYbjl>.9!R[YHkF9Y^SLTr8%AZp;'NF,u0Z4_"n!0J,~>
rVnnWh-ir4,U=fb,a>U;WH3NhUq4ET3^Yqq<EWTj=.Fdq=hrS@hTg1%3`i/o]XPbiW4/apWLJX8
q>(&)o>566D/XcIJQ+6L.k`G0Ha0HIX*j[@rr)lsrr2l`b+sD`3^ZbR@Us49+<XI$D0]AP4?#)o
Ll\$jSs,Uo1/4LhgXF3ld+?Fnh:1-0fZo"".kN;(0/,+82**rk9MnktB5MjTYl*2Ss8F57d"RIC
SXHX]SZ@CBYcYFE]<elMW/,;N^V-Y^`2ohjK_O:%$2VeI)]hD"Xh=<*s*t~>
rVnnWggNi.,:"KZ.$gp6Vf$ROU:@jF2*<ZY<(]tG;3uPY:T:qG`5$"?1fC!Y[]m?NT<+]LT9G#&
q"aq+o>593@:*hdF@n#0.OZc&F.SDTRW\?'rVuos3;r6eUj>ls5=SXN:0B=m+@g!LDHT4d1GD=E
IZ]>LJVJ>"8YFA_e&/o1^TY>_^;.M#]lbhV.OtEJ%kK:g3''8o9iP8*BQB09qUtlorr;Z=Jpr0,
MP$E!Sp$X"Vlm,)UnjcTI:@l:WgBimP(de#pY>cTqT;t^+@_-i]_)4'J,~>
rVnnUhHrMo,q1#c-'5%&V/(%;MPe'p2E`ZT82iC_97CD&/9c-&UP)N!2,KsUZE(@+O/A>,Q&C<d
p\Fh*o>5-';bpLq@R)4c/M&5#CQs6qMfJCgrr5amrVZNYbGBP]1,UaH0-`@u(E,A7:M*<\3B&]d
J;9\ZTT5"W/kMVXf?1=XNJV.I=)_VH@qe[\/g_to-RgDk/2/qG6V($U@;BqAWr(KL,l[i;e;oob
Whd/,R')1GZ)kC?ZELR>W.S`;[^W!<\[/AnKD=7%$2VeJ*@"19[(l;5s*t~>
rVm?&X"YkK-m^;j6`mZ%[/RN_Y.@(g5\+]2G]I[kJ@KDe_:I8rfr%(q;7='M]YD(`\[A]^_M<g+
rV6C0o:f)hDfpGZIq:/\.k<;r[CNSh@%I&lrql^Rr:Ja6AP,0U>?tfR<E3aED,M]*-7pi0C5J+=
M2mus0J5%L@p3WrdEL"ghU9Wte^`/L.k<4N/e9Th2*3rf85<5lAScFJU#t&.,kf67LlJ1/XJi>#
S[Y`/ZF76M^Tb8TXfA\:]sY2`\=n=A_Z&?j$2i7_*?IInWk7]us*t~>
rVnnRW\GkI-6sf^6`[8lZa-R3X1:GW3aH9lG$eT?Ha[WRZG42u`LJtE8ZoD3\@AiEZE:.<[!dSg
rV6C.o;#/`@V'@rDH\J>-n?o`S>Dot>akB^s#0fIgRMhI4[;nA=^+Hh>?"s%+sSH`.kk=WMhZh5
LI3UA/k'2PB">I\]YD(g\A#Ym_G2U4.K1e-/1iV:3Bfi';d!OBDi:7Kg&E>o`e/\cNg60&TUM+K
UoUJuYH"q%WhZ,UUo^hsU9UVQANIX+h#@]Ydq0[D6@Z)Kmf*6:~>
rr5%YnYn5g,q:;h-p!urXfnh%U7&&G3]C#<Smk,V2fkTp/V8t=SYU9`1.eXS[Bd*?SZ/KX[]at.
jo+uS(A"4k92neg>[U2F-S$_u@[NI??WWTdq>WANo\5mI8N8Ic/hAk--UBji6QmU#.4d8bIu/o0
IuHfI.P=;$;F+u2?rg<7K5".[=)9B8-RSd>%O`na2EO2p:KLt=Ee]k8g&DNTaci'[X0B%7\?)4+
WrBC>\?`NB[^*'<Yd(O?YIq-;JP*cXh#@]Ydq'UF7Y\1^n,E?;~>
rr5"XiaaPm78#'U/UXCs[C3][]Wc$19k[LaI:[D=:VFS[WRJr:dA0Ap=eimL_6UYaYK"/Zc+8=X
qtL+-rmGXZ>'>CHJ:pfP/hg\>[^1rs>&L)0rqZRcrp7b$DFd)Y94)1D@q9:>+s8'X.PP1bSsPJ#
DD3^t.Olu-=PD6Pf[JL(`mW2agoELe/hS_//M8e;4?u>.;H[ICF+fjrr;POP-2mMFM3jd6]=,)O
X.>Wj[^NQPZbOJg[C*$8V6mhB['-3q;-NDBrsAYXD]g#]G,Vt8rr7K~>
rr33%iaO5`3^N`k05m>ZZ*h$DYcMCo87G8FFBr'^8[uKJSAVbG\s#H9:n"r'^9=lKWPQ!F^o;=+
qtL+-rmP^W;J:#eC2ulo-S&/eRA,=8=_aT'rqZRcrp7b$E(E5V6;gWY;,LOY*Zu[P-7`,IQ\L<I
@Os)[-n$Q&:qaEN_nWgt[(Wl]_3d#..k2tu.P!,-3'9Js:/tV3DLn%gr;POP-2mJCJqo,BVQ-Yf
S<fMQZEg[?XgbpDWMlDXPbb=TU7I@&7T]*6rsAYXE?Q>cHE+R?rr7K~>
rr5"Xj(Bhf-Scem-XD=qY-G41Whs#N5ufm[AjAOT4gChYDkE/ZNcm*7:RJVu[AL%,UV3e$\u9Rt
qtL+-rmGLL8m#8">@]rH/h0P]R[J@o<+VTmrV?Ibrp7b%F%%r:.lAk//MBIB+<i'V-S/DPQ%t*H
@k0#X-S$Z!/7Md^E,eco@Sop*>[o37-mp>i-R^N"2*!ig8lK&.EI3JLqu5FO-2mJBNME\b]stYZ
Z(m_oZ+%6Q[(X,YZF$[:Vm<_<['?F%<E\\CrsAYXE$?DjJZlcPrr7K~>
rr4tT\5#qHR[HSg3fp;7[^j)_^n`h^6[2de>\8anI*/@n_TK[>Z#+uM[(sDr];E?\`4i.?Z(6cW
p&>j!XCt7<H$k<tK2Gm*ZFRH]G?\<]ID5[Ss%!"Xb`?dP7SHZ_AnYm\/KGlX,q:HlOd_,]2_Qd>
.k<25C=gtbf[\R+daHIpgY7oQ0eFt1/M8b83^,r':f^n8DhjaEcMZQ!-N<57PI%6`Z+[Q:WNWY=
[?P9W[&gdL['R$>XJ;A^Xg"n#PAA29g]%TYi-6Fb3HD"-j8T(/~>
rr4tT]LkS&JV6-506rkWZadNI[%B-H4E42A;He!7H,6&KY-tLASRQ_mWO9(G\>-RG^q-;1W0)\<
p&>j!XCat-DesE8H:^nRSY2UVDHKtFGe3kJs%!"Xc&ZgM6:OF:=]e`u-m'NP+=8L\Mi3440eY(/
.Olu2?FRGS_83k$]tCbh]YfI[/L`,!.4Qo(2EF)l9iG5*C4hh5cMZQ!-N<56KVOlqS[PkkS>30p
[?P9VZDb(9X/W"kRZNDfPEq>cHt(+mg]%TYi-HXg4*IR5j8T(/~>
rr5"U\j.`(5>NRS0OAg`YdC[5Yb<[,0O?kS4uH+sD74M(Gc.",InXp4V6R57XdH;u\@.uiT9+Z+
rq?@.nuH7h<*rj>?"H#`>_A*/XD:g8<ckkKp]!b]o$!/8?U$@r.Prk<1*@GT+X/9_GCtTqE\/ag
.3^&b/N-U*;21-.?Wp05Iq<b).Oc\k-n$Mq0JbXN6:k$XA8HaXO3da\s!Ia/ZBMZ!WjTIFTrbW2
]!n#@M70Ut[BQj<Xf\FoW2m/+VO;AAqqM,WrSVrH+$Y.T]]B(lJ,~>
rr4tEJ:3fXWNBYZ0q+]3\%B>aZ&^PD@UOXm@;UK_\ZVjC]Yh=oYcPFN]#21ZR@Ct,\[ni8VOMts
p](9m)Y)UqBj#V0Kntn]U9hYM]Y9J7>[M&lm/?k]q#<n^l.NXc5<M,3>[h;E+s/'S-R1HtO-"N8
0/bI60/cClcICIecc4Gbd+$n+f[#pS1Fk%0/MT(A4@)G.;-RUKMkH?)\ENqlrr*<&rVZWlrr;oq
rr<#srqZTnrYG:\W/m.@Is.Ql^o9k0\$EN03\N4/Z2Us;Z+7$=XIYT=QBIAKYk@tLrsA\dK-_Hq
D54Ssrr7K~>
rr4tEJ8p!hMj[cr-\m_UYdV'IVi!!(<)RX3<F9T-Z_*P`Vm!%uTUr9jY.:s8R@(OoYHamnRZVm]
p](9m)=cOqB39.pFaf+-R\R!bVQ,8P>?PB^li$hWs$utNfXYi`4$?D;;cH@2*ZZ=J+uX[qJnQ\e
0eOt,/O+uq\%&ZNYe.]a^r="'^kk9-.4Zks/MK"@4[V_9>@_N$P`1g8l2CV\$NL))rr;uqs8N&t
p](6ls8OSIrqFp;Lkq:9D3Ug*U-_nbXL"3R0JRRLW2HbuY+;#JLOXc$F`Lcdo`!VF$3'%=,o\d_
V75=\s*t~>
rr4tEI76:V2HiBt/SSsf[^NNATo('V5s&+,4$-V"V1`E(J!l[qNK0d3VR!FuO,pNLXKS@bRZi$[
p](9m([p%gC/SVP?XIGaF`MtiR@o%3=&rXRl2L\_rqZRqqWZ\GD`KF#3%ZU54rGCd,:XumBl.]f
,:4ul,paon7p/DZD2M"eA7f_3Cia\t.4Qem-RUAr0f;!W7Sm9!BS2e>Tt9Ies8W&squ?]lrqu`p
s8N#rp&?QAs8)KCW/m4EI<Vg'\Y_`#]=,AB3\E.1['HpCXL#(1XIkoES!fO^Z1RqJrsA\dK-h[&
GH/74rr7K~>
s8P+Xb?TpmUo^Y*.PITqXgPdP]!@;F4)/A<;G_(2Q(jhP`4<@c[&paG\#l`rM3><]\Xn_?RY?F6
qY1"0r8i6Ae"ToGB8D;-SZ&d"_99g0Iq`;"BUSJkrq?@jrq3aA<'E`A;IOTB3AiT@.5Q^IP&Ms)
1G1:65\%gY`6?WWdaQt#f@J[,eCL<o3@c^60/GIG5X\(:=(>uuSsQ=&RH<>Zmec(bl2LDFq"XO[
p\t-k/,enOW1p5sZ_^8oUU7U]3^pTb\R[?G/MWotXfo:NXK@O]8m[-rE1?=qr7h5Xrof7g*&VK*
[b:Z[J,~>
s8P+Xb>`S-Kp/*3,qPISWj&q?[Ao'22.9cq8P*8dOdqT,[AK^qUnt/qXJ2JMKT<=HY`jZpQ$[qs
qtL+2r8i$6dA'fD?@-pMN1?Q8Y-tR7FC\ZaAs`#es8Mcm;uZHuF&bFh5XeU]7PH;F,:"mdLk91g
.5!5(.Q(23Z_je5[(!N[]Y_=s^r+*Q8MVbF.4[&+2*=/o:01q<H'!uTI%0-Qf^8Op`T[9omJ$GN
rU^%<r9V"cMN3sePXA65V6>"u5d[Z#@P9>b0:\c3WNrq$R=@^l9lOTGP3^g$$3'.H-lb']Upo%V
s*t~>
s8P+Xb=+KJ3(I[Q.OpC<VQR2+WhYCu01\Dn/3?O!M2QJ&Q&L`gQ][f6Vja*2Itju.X-/!fP(.u"
qtL+0r8_X"bGJ95:1n!ND0L&EMO^30DHpU[A<cT_p&A%kot,<C3&<$42,>tN+=nca-u!gC==5LJ
.5*8&2f<M'7U0_);h0p^EFF-;H>#&a-7:,g/1r\<5"8:K@q^:XQ)T;%jP8DUqqf$FrV,[Oq=aad
rqZTmr[[j5_Ps$%ZF$Js;lmX<I5FC([D$<+.P!<MXK\n4\#HHj;bUJPIW1hHrqkIM$3'.H.3CQl
WOgj`s*t~>
s8P+QSRdYHS>Vu6,WMTsX0fLDNFGdi92/G]6q;6nKoMY+]XOrEXJM)@L5(PMTW>2jOcP?dEFH!A
rqHF4m[J-;EmU1e9kT-<Pbt7i`l>X2^U/uYP+e6,rq-4cn^ajg:cgL0?=7&NC/7K6J:`i52(gL3
.kaGeaj88Wd+R*qe'uUle^;e!e[U)l/M8Y11cIQ`6V:3`@tU\HX+beOJ;B]1Zb<cZXfSTd[Ag[V
kl'r)aNO5Pi5XO/Z_EVZ^U^>?\o9r.Y,o-b2F=g[\9]k^/M(_<XKo4=YcD:i4ALW9RcaVLrnIGZ
rp#[t)_trq[ab<VJ,~>
s8O>;S5XBQKU%iV,WVNlX0B(8Lg<VP7S-HK5=07]J:s/^XeqTeTG!3>It*'/Q_C1DM1pPGDI'=7
rqHF3m[I]tB[E/[8RZjhJ!H8#[^E$?YGd>6N1#aioD^K6euj9k2D.Ns;GL;%76O[iDgus]-n?es
/O,?,Za$mI]!ncL]!f>e]t_P#U2`3m.TS,T1H@Wc8l8u'HCKngK6`'#LR5TP[B6a3Vl$Vm[)M8-
mG#\(oD.:^f\E["NL$Q@PE2PQ5";9=Y^J8jYd(NX0.\V'BVV<#WhlAT=thirF\n7^rn7;Xrp#[t
)_u'!\((EWJ,~>
s8P+QRP6HW5Zr+R-8D-eV5()cIoo*76p!e!2*bZCE,BlYR?`_qQBHiPI<p6oOIi/5L4k&=CL4+7
rqHF4m[@<`@Et9O5ZDK3Ap/3LO->R!V4<'^HA.7:rq-5=o@U3i8MD>H2(pF?<B)X'?<_8^-n-Yk
,:4I,Lj`8s;,^.bEf+dA??^C3LhTC/-7:/j/MK(E6V:3aA9jZ-W/,bNH\e)uS=Q"JR@9S<RB=Bl
rU&@\bObSf^t.DMT9$+[T:r3nD`pXr\$^oG5de)4Hn?cs/8_GgXfW&4XK#nl4\^`=Qfe;HrS.>Y
rp#[u*]Iu5]%6l\J,~>
s8P%<E-dJ2R@\1:,$^_7WNhsl0eecuX."o^Mk6GnJXWRCZ)XOiJ9c<kPa%W9Yca=MO-ti<>-RJg
ru:*JDLQqpl+h14Fc)NRWOfs[_8<t&bgOeZXM=?+0E1XoP@R3D6s*i+Ch@a6It<**EAB!o.4\H2
^W4OBb1G1ce'HFjf?hpsf[S0+0)dOp1Gq6Z5XnOOAtZK"X`nf,F*<hB^s9^&_SrUi^UKl(`JSt`
JZ6/KSX,\CU6r=(H?u$l@RY^WTspdYBXt^_Z=PXA/22%@ricg4W,-F0M/@Lsqu-NngA_HGS1bj:
@@XdQrr7K~>
s8P+>De=$?N0J!",?gY5VllC^/2)mYSs=t@Kp\B^GDD`cTU_=3F`2)BMiX*pV4WTpLQ[:%=gIMr
rqHF3k'LTOAr,`gDbk>"KSc2"['$aBZ*VBg]X=BEo)F+:p!f+582r_':K1\'@:XJ"DL5nF.Oc_p
9r>"nZb*QQZ`^jJ]t1qk^qRRn[XfkZ/1`G/2`s;o:KV(nWKX0%F)c;DNL7#dZ)4b9T<,8rQBB%>
GAqi#Y`b-+N16#mUSVgCN3Q\XH*<L<SiL>g[BZf@.Ouu#BqCuj$D3iRA86=/?$#*+fDc-DS1bg9
AY-?Wrr7K~>
s8P+>Cc=%>;eAoK,ZU%lR@T:..k,LnK7\5LI$'8(;K.>MMMm@PGB%GELl7=]S=kahKogjp<O)#m
rqHF4k'LWN@>!m^CIi,YEGTrUNfKI#VPgc-XJV>lrq$-orqG$*A4/!J,q(KB4?Z&;=B&d,-7C&Z
-7`/<@97hi:JY)'BjG%jF_5ZL@q8Rb.OcfJ/1rb>5=SFN@ud(>Uj.'$Ed<\"P,"1kN1#3PO-Gfq
`/&YXH_[p4PED<8VNSER;fe_HA4M-`Y.1DkA@B(YZsb=4.PG_;X0&S,VK7$AMfX:(qY^<kgA_HG
S1l$CCSSGgrr7K~>
3WK*&?&+?*QBO?P/Ua"ZUQdhg-oScR];hKgN/NUYU9:T!Tn[T6LR=m:U8OrhSWAMkJ"1Of^%)*p
ruLTi>)J/[]CW"'<F(?KX1,^R\]D\']>r4H]:%d[o)B-rkehm>1e_(\?>";!G^=I_H;,h7-6t$=
Y->jgd)4;\c-4SebJMQPd)Xbdb!.@60/>=A3^#l);4"MdX.X3CChdm;Y0#/0cIg=OccsV)FDc#:
K<1;[U:e%A[CWQcTi5g%]:PI]\uE$IS#!R)]!nnA1+t739T#U9TU^q$Oc*Ddr;P@K$3'Cg1E8&Q
RBXp7s*t~>
s8Fq$>]=b<NfH+B.sR8HS;]EV-oeW:VON^+KQhfuOI;T0PC[LgH]"/]R%BqAOahS5G*-QH^@Lpr
*Uo+lF_tQso;Yeh=aQ!pW2m#%\?rWI\%0/NP2uQ3s)%\t_gb-/5tk-T=C,?NAS5U?,pa`\-V0Sk
Vm="9YckLF\\#/I[(<`R^Ugm3.krS-0/>IL6qgIBWhQ2QBl7d'D0Dee]rJQU\uN6KZ'K6CBkhpb
LN&KOTq8*XT!FDMArX3gR$tCQWjJ.frjEKEW_G,s.k4/FP_=dGH@:'_:s/agrsA\nUGElD@\'jM
rr7K~>
3<0!";E?I3Ao01G-u"-\JpK1%.4^6tHZXOYD-g+GEJK:*K5tLBIYj2POdV].O,&+AFd$WJ^%1gq
*:T%kE+E+Wo;kti;e^&sL5M.[Uo:GtYHbX/Noom3FT1IAImPD80J>+35=&4<5Y*dS+sJ*T.Srl6
BVToS?$g9^<a9Nb@s3K9<cT`=-n6i'1,_0[8PFr/Od2#BEGf`6EeT:<LP(SNJU`K8Kl_0MBmle7
FGGLE[C3WNZ>iHPXhLO#S\)/3[[Nhs]YCt^;(_bu%SVq[S=uF7R@0%AcMIP>g&DBXn"VZY0kI&e
d/O&q~>
-NF%V;M9jcO`)Hj9oG+"R<0u./;UgK]=PDWYc"+mW2?&<Bn2MFrh0joT:qa:JrYeeO`bEZo`"j_
ruM!N?>>CPI.?!O?qGU0S#`p1_T]uuF+VEebI5.`nGdq5d""qW2a^eXCN!utG#'P0*?ZR\Bst:Z
`P\ss`666Gg!@jkeBcFke\XL"0J5%71cR]f7S9MYUU$Y)@qT=cE1"Pd`7NGY`QlKOL2L^<B9/Kn
@!ff/^V7Iec%AlLXhM?F7#SOT]=,J[R'!s&U-gL_-mpd%UR[aBS-+meRe522$3'Lo2&e,MQES@.
s*t~>
3WK&j;JpQ%L1qbT8;W=hP]/3'."\IsTq\'IR?WVpPa@DV??_<nPEV5rQBmVdG(G17M/$P?pAY'a
ruM!N?X7\hF7@tB?q>6jMk$WI[_0&@DL/q<[Apn=nGdn4d""nR0fr30>%1Z7@7;Ca+<MaU=e;.X
Y-Oe&XhM-I]XkVa]!o;a]<3n?.k<2(0Jks]7S9DQS>hrcAS5OdC6Gp2Wk,[IZaI'HIqWD)@Yp4S
@;)F9WMchl[W"fkRCK`(6AV_<[^3]QQE%<jRQW/O.P!;tMh6S6"FkMrPkEW-$3'Lo2&e/US$L-7
s*t~>
%0-7783Jk1BhfQn6ZW0I.:+>I*bKP0EH$)GD-L=lKSY(q>Ao:[LkUJ9O-#<RG(bF9L2LVDp&=s`
ruM!N>ukWIC[L#;?USFCEdib.TVe]XCim#'WMI0)nGc8[d!n_K,pXug6VK^&4"qcu+!;XF.nrl6
Bp<O=F/+=h@q]=dBn;7[@;7DI,:G/t0f;3_6:I$&Mjff9AnYmiBQf,bGCt9qIWTjmAo%BZ0TMZ0
>ub<dVR3h:Pse#s\AZ(]7#JUV\?rlRS?oi6UHg@\.4R3,UnO?OSW[ZWpANVC$3'Lo2&e,VT!cfA
s*t~>
.0'7Y:3_ADL3#:SFbbp;O)?d]MR]su[B?^<Ybe.kV2AbdOIho6R$R`<$]BaiM3N^9>Be6crpp(/
l&\kfOFGFMj0N01S"Zpu_8=7.NFHRfe'>k+naHKlq:MKZ6o7,8>>o3LB/(VL)^71MS$&QiZFHsF
_90[7f$M^meC2t"f=!gn/hAY11,_9[@<S0BS?f8LCMR<d@WIpK^Xq/bc-j\[LMga8B7YbE>ERFa
bfIf5a0M2DYe7Dn2b^`c\[`KfWB*\)VllUe/1;hp@&''OT:U7hjSm^0#kP,W)CnjRY/UD?J,~>
2uiii:24chG\Ss1Dha+-MJ=kII&3L-S"-">S!/tuR"AO=L67@SLPUnKNduJ!I>r_r=`ha[rpp(/
l&SYSG]Ch$j0N-+NKTp?[(!NLKOAMZ`OW=Fo'cU.q:MN[6S^W":.ePm="ba<*[!%5KTqLaSYVRG
Wk,F:]=YVc]=u%j];%)5.4Qi"/i#LO@<J!9Q)UU2C1^g]?Z;(,X1c9Y\%/lSJS8M(A9iW1?[Ai]
YcG%1Y`XpLTXM1S2+k-R[CEfG3(\RkU682#.OciIObA+4IU.fjeGfgGX>h+K?CJ+<rr7K~>
2uicc7m/Xo910ji=D;J_A5OI=@=N33EHuqYFD?,QHui4]KoCb?FEMeVLjO>fI>E8f<HQ=Wrpp(/
l&\SEBkYH]iNHQqJ:<-8R@p7KIp?NE^Tac+nF-C,q:MN_6Rj353&*EY2^'4a*ZH+N6q:<Z@XV$E
FJ!nbJ!4qcBQJfCBjW8D,UFuo0/PpR=)<YUK:&*TCM.*]@UaA+EIrO\F`qhW@VB4YDg$M0='o``
H@qciF&%"k[`#b-2bU]e]=YYS4ALR1Z(+Q?.4?WNU7@XBQu\;MeGfgGX>h+K@%F[Hrr7K~>
2?3Zt>?uZ.H[fF:I"I05O->X'Yd17.Z*1:/Vl-&OL/i&\QB?rYL4Y;=LP:eHKOJ,+U"/r-ruCsb
Ddf)j[/^0fI8k6YXh)<c`l*mFA9lnWdCcdQs*t"=aG!AL:0(S1AR[MA*[!XdO-lK3U8tK%['m*>
a3r8Vf%8C"f%S29.kWA)/ho:EAYY3FUQqpXRZ`>->$,'GNMXtRe'cjoe:MUK@"Yq[?<<ZJe^W$h
\BE7=\$*?OP\aL4ZaI6MOY&.?@@X?mD_<S+Ju5Q(SVhsVqu,(F#kP8^)CnjQXht);J,~>
(]XKV>>oEVCiNK`EdN:fKS+iCS=5b3S,J]lQ&LQG:193>L3n2hF+&OeHA$cm?!23BfD4q9*;n0)
>(Lk!s8V/.:hPoaYI:sL[=harGK[q>XJtXfD#NqEKMO[#8Pi>f:G*h4*]@8HIY3B4Q'IZ+U7[s[
]"PJa]YD(f^:6E\.4Qbr/Mf4nU5Fr%Nh`86Nd=f3=C5iuQFt#E\A#VfI;*"sGb9ss=,!ZYZELL3
XIcVuUU%7iC0.aEZF7-#.k;8d=H8c:B.55lGF+k?IW9SirVulJrs85#3uTVTRBXU.s*t~>
s84[n=[,2:3D`1D>$PB>>?YH]G'%eOJ;8o7LP:2(CIMThI=HH]BPDF+G'/@bGZn0hUt>D2ruCse
F&6glW;ZSMHr"7(Lln*uTVm9AATYr-\uMq$s*jq8b)0"P0JbFB3\;<g*ZH@T1,r'39MA2V9Pera
@YCA&D0L#8@:j-u.O6;i.kW\;<K)3IML1JKOc4Tg;dNd5E,L)LDfL5IIp-Jk<J-*A;HR%+AS"q^
Wb=kg]<8`WQY]d4\%B2\OtJ@BAY5olC+C`!J"`d&S:uLNr7(`Po<::p.pngQa8Z*h~>
s8P@BGsu_"Eb.*i=*oO\PF\DEWi2enWi)YcOcjun;LY$kJ9-'^H?OjhCfse@BTK[Vo)/Les8Muq
rqucps8N&tr;Rf2Wa(LDQ2^gWZ=7KqUpd\F_oTB>Ed?$_g!6GarpKf6qV$^!3\rQe=CPH+/N\!(
Ll%I[OeA4k<_u@fPfgDEd+QOhda6!+0JFt-/2/k_U61\)N0g-5W0sGf;c6_"Aq@SDe'-Cld!T>/
Btr*3BR6Z0cdUIi[a379]=,8[]"5,^]s>&TFY,$q0i!e$Ps$g[UT'rGFc"QErm^rRoWp_#.9Db9
_#F@a~>
s8Ok4GsZ1`Cg&5;7;[*rK8YeRQBIJtQ'R]#LPB_E8T^#DG%kl2D/+37@9$3)AWF7Qo)8RfrVccr
-iX)Ds8N&trr<#kWE".dNrT.PZ<q'`S?&Zo[CW;[DfrtAcFB//rpKe?q:UNu3\N*T7ncWF-no%F
F`htRHAmZ"912!>J[;5I]"kbd\%9"@/h&7u-nI#MQN!":M3F@$U6(dL<)Zq)ATt8g]=,Md^33aa
Br\83?"o=sXKS\(UoL8jUnt6'\[eoOZ`LI:E\/gm.n,)NLbpW4OHbfN@t)l(e,K^GZTfE\>F;Y4
rr7K~>
s8Fe3GreVn8OagK3E9'`=^l5kH?OIYK7SZ/H$a0u7s']6An#LdAm]=j?W9m%AWF7Ro_ndhs8E)u
rr2iq!<2ut+9)66Y>JnLM>mMHZ!LaML6.R^S#N*$CiHu(`3>m(rpTl8rVG9):,F@D0dnA%0HM2h
0fC[T7lidm5:JKF1JE"3BQ'&S@;BUr0.\J!.4Hi&:5!_7I!(!sR@T;$>"qmr;IF0WG&D#@FF[D!
=C84[?:\9q:/YRn>dA!KKm90$^V7@b\\,8T[WX8R0.on[T9MAeLROp-O*-3)qu5+F#kYGf)_5<d
Zc2qDJ,~>
s8OeHY#n8386'56<d8eIP*VN.TVIpKVOW?iA6)fIM2Qk5EbJli<aAs5A9Ed1cKtB+r;SAFf:B%L
_pmQ0o'lPVs8MurctnN+GQ.XBm%n-&Mm9k-T"r=e^V8%Ae]t,MrU'V5qq%EgAjnXZ@:NkRCj:&F
KoCkIQ]=*b0eb1<P.8EUe[!ZR^P4F!0`EUt0/.@>N0]lsPbb"LW2*?^:JFG[C:W-E`n/Y(A6)]I
^s^`3bfJVg`lQ?8aP,:c^9>,X\?roU\?iS:.4-Pr.Q`)G/Lbq-QAB4>h"]=t#ktkr)(ARKXM=c7
J,~>
s8OeHY#e#'6Vgog6u6RdK8,2BNff*XPE:*7>Y%LpJV88lCL^RQ;--gs?$(t)cKtB+r;R0#f9i57
_UI?/oCDhXrrrDIApK)Lrr*VuU0LuUV66tb['[?LZG=H&\=;@RmJhJ/f:IG'7Q3q7<)QCo@:<_g
EcZGWH87*&/1``<V5Ur>UV=FCFu(g$-R^An/8CB-PEh;mT:)4?Qr?OP9heStY/RiT`P7@@<E!Y6
Z`]OjQD(LgZa$[1YI0pqXLYgMZ`pC3Xfk>I.k)qr3-[S:-uFE]Ea=^[qU5BLpUNX2/m+CC_uB[d~>
s8OeHY#I5R0K`*(2,d1P>@hSnH?sISK7@`T<'a,bIXcBXAR/;98l&>`@<II.cKtB+r;R3$duTci
]$]C"n*^#NrVmke@qfjlr;Zf_TNG*1O-l>bU8P2qWNj1UWLViDmJhJ/f:IG'74g8J1cHd50K_EP
3'92g58be!.P2uK<aom,@:jq-8hW"G.k2u!/7*pJH@'p`N/s0eO\S8:8P)f_FEhhCGCa:'<*!M*
F(A!K;c.4YFcF(DH&=t#WPQ9[[C!6LYI74X.4?Pk5(Z0S-?+m*Lhi@5psT0JpUNX1/ROsP`;]de~>
s8O\Mk*8h4=CQ2nHZXRgMiWsgR@B=cCg:(JD24(*CKaS28kVrW=^HBQakQ+RrV?IFif]P-UnNm7
Uns`cbjPH,s5/*AKjij;rr(i/?t?@IUdoU?aNDfV`RE;ObPpl.Gl@0l`HFF(5>bg'EHZ8EH@Ug(
Oc*=&0e"Lu3k<>R]XH5?^4eF"/MAV,0J@gDLPDCdR&$%?R>O-m7RKX>=-).``R:,_<)6;3^<=gM
cdgaj\[f]%`R;`C_QL5S\@oYT\Zgg?0e+V#-n-Vo1,;=AIor9'r;G(D#ktqt(arILX1eN4J,~>
s8O\Mk*/_.;IO<WDej?>It*!*M2m7+>u+-mAU8iS@TZE"7S?KR=C-6NaP6"QrV?IFj,f.`N/W.9
Pa.?#`9RC&rnhm4G?Wc"rVYQ%=BhGuQU#Gl[C!K[[`6%jbPpl.GQ%'k`HFR)2F^>??!h#OB5D^0
I<A+7/h8G-3hi^\VP^r?X)g!J.4$>k/1Yt(LP)"XP+IVtO+BG[7mfdA</AZ-YeuT2<DZD/Ydq3U
VkKof['d6NVP9]SSZK0+\@fAEZ)E/$0.87s-71/h0JGInBh=fUrR(WNpU`d3/R"ID_>aIb~>
s8O\Mk*8V"8Prf%>?+d3?tjA!GC"=;:IR]J@Wd6P@SfZi8OlEJ<F'mObhVLVrV?I>ie`#6H[g6j
NK&dZ^?#1hrSr!&=\76ErVPDs9hg_7MDet9W3$!$"Mq:Fb5Uc-GQ%'k`HFHp,VUkp+u`.c0/YmN
8PCi`.4?Mq**Z`^BO>>'FA4JD+"A]i/LtC\EGBlDG_^['L3Ya@69dt69NZLbF*;(l<_?2#V0[*8
:.Rd!UTTfN92n_N9WYn>]>)([]<6sD1b0k!-n-Sn1,MC@JQ\Z0rmC`OpU`a1/7=sP_Z'Rc~>
rr4PJifmG.7Ts\QH[g^'IuTVJHXL#pIY<B(BMV8m;IOd.SuK$/`S^Cfrr<#tq>W&#F_$c0TqJ0U
T;%sGQa,BAidc<&H\BhUS"")%C6Q;`5XMTj`6Z]Qi7ZMYrTaE)rqOHf@mr%A@:j.`C34]LIXm$/
E&T3q0iGHe]?8OKf=Sq41+Y"./M8f:P(AFYO._c"I9Aij1,h0U5"]P9bIbc%;+O>OUqXppe]cLb
a2Yj2dDsM4C:1CN\[AiOXK&O]SU4jJEGBN(H%:R0MIMS2rQtQMp:3F*-WcJ4]`.q]~>
rr4PJi0IA(7Ta>AFa/7ZE.3CbEE,bEEd2qT?qEgX;djm/SZ/p.`S^@err<#tq>W&"FBjHVN/<FN
Ll7+AKVmDqidc,mEIH0@S![_k?\Ye34$B@FXLPpVd`'G2rTaE)rqOHgA4J@@;cHe(>%;8]C2Ij3
?nj,Y/4l\0UU%G;\tlN6/1W.s.4R!+Jq/Q>LR='YGZR-b1H7BX6V1h%\Z3,D;FsAMTX)>J^n[R!
[_oJJX/2DD=dQ:o\@&`LVkU);OD\,pB4,FXDJsN<E)Ve`rQtQMp:3I./6\=C_#F@a~>
rr4PJi0@2!5>b]kASGpp@W6F(?VF!mB5i';>Y7UX;.+[1SuK$0a5Qajrr<#tq>W&&E`74*G^4af
H[^<aH(NFSjaLfIApVb1R[.>Y<dL6P3'*D(Vm*2&bIPTlrTaD%rqOHf@R;Lq0.A\?3\ioe4?Pnn
2B4"g,pcl"raAf6F]iK>-m^)d.P!)iF)>f@Dh<7]D,<AI/i,=E4@_e\EFsJc8Oc*9PHpRCVb06V
Q`-KZ?9L8'.9raY^::Y\ZELHhS9SC=Ec#f$FFJq,P%p'Cr6YHLp:3I-.q"gO_>aIb~>
rVn2Aj.T^52F:#9@:ESG?!13?GCOpX?VjX-GDMQea5-%Pq"jperq$.Anu?D*>?tQCAT<O#Vkfc7
JV\;tE+EHM4#^JR@qLstI69TS]su8._:m/aSGqaP=nq1"Lf6<%<E<11DJXE<H\.NNITL'=Vm!>,
`luiYbfR4L0J4q0/QIprR#[/pQ?c7\/MAY,.k`V+4_r!^[%U2W6UG5%_91$KaO\MX`*ebRcG[1m
TsC`uYS=.*8n4s$WMQ>dUnsleT7qi4No9o_rsSS35T2(PP,u@rs8RT~>
rVn2AjIod61cms!>[1E,;GKkeC34E2>Y\+%GDDKda5-%Pp\Odbrq$.Anu?>$=B\j1>@Vo=MM?_*
GCj^ZAm/>&2)SN<?XS_TE&9A)XeiM:YfjN$SGqaP,l$QCMH)]%8kMfU>[:lLASl[ACedrSP+A2/
Y.D-QYH"-J.k(BG0iEg^PDY'RMfVNC.P3)".4m/06"R@:V34G:5<`Ji[`$1mT:)ajUeu?,TUV'.
Q*$t`X:qV"87/!XR[05,Q'R`&L1k@-Luck]$hq1t*%P0XYeg>=s*t~>
rVn8Cj.TX51,Up]='&<j8OYpDB6%d#=%Z1lG)2Hea56.Rq"jperr;ujs"3lCAl)?&;H$IpB6o/^
JT5XZCNO)h>"1J2>#J<uKnO%n14>abZEC%CXNR.5kl5/fk/W?Y1,(O</0ul27lDqT1-7EE1.+Z-
@8g*1<FB$6>9YR?-nHiAGBeabG("jW7k?)A.4Q_t1+G^X@rYUS5!(_i=LGB=Z&1e5Ef"-\3&`uU
4We+4[(!BHZ(=^$WhlTlUC3ZdRA6@2Li\a;rr1:E$hq1t)_,-^ZGZ\As*t~>
r;Rc9l_@ZK7Ts5-?"%GfDf')p:f1D:Pc`'clL=QGli/R9mE2DeH[pBU>Zka!SZ/?MK6gs>>YRLM
3)"X/H&/5\Bl:/NX3Sr1^spQ!rosH&rr;uoiLj:31bq^.B4u.$I=$O%NffU&XgY12a2Q*C_9feO
1+b+2/527fOb\I:Hp]_E1+F\$.P<D+5aT=.]:(c53&?<1VT6`^J'?3^^,K<:`50$\M4prGWN)hK
/3'<%Un<m:Q(ah<JT5Cmj8@4&$i%>%)_+mOX1SB2s*t~>
r;Rc9l_@]K5>kZe<a0'LB4Y=N92/T1Pc`'clL=QGli/R9mE2DeH[pBR=&<.FJrl+QHZiP"<CAf,
2+DLjF+'I4?tH$uT"r(N[(X5FrosH&rr;uoiLjF90J#Xg<E37-BP;*tG(+ptOe.euW33>/Up6^P
.jleq-qT>OLjXDfE]u0./g_hi-7L;o3JXiKXc#(l0JeEtS&)q-@$djfM(D2cP`goZJ"<@*U8+E4
-o@0YQB?oVKT1hADI?b5ir.1&$i%>%)_,!VYJ:):s*t~>
r;Rc9l_@`K4%iON;,pb/A7SnH8P3-)P,ud`lL=QGli/R9mE2DeH[p?O;FO;tI#*Q/G&^Dd:d[?-
3(7IWA:08X;HK!;QFjT(Unt8crosH&rr;uoiLj4+-mCAq/N,U@2ENKA3(ub,5Z1ZW:gI.(93PjO
/L;es.7&?)H#@G3CHO='0./"l-RpGh0g\ZA:dufc.l;[_OL)'6+Zr^r0-Mc*1G^dYA>$0,XK8=R
.Q!ZlUS4-AP+SA7JT>Imj8@4&#l)#")_,*\ZGHP?J,~>
qu7H2lDnl%9i4ej>ZOWj8lo_YTYT=Mp\j1Q/,]),io8k4MdKCpLSL]@U0Ve=2`3EK3&u8#OFj@2
Vm(\\S^>6i`m2i:roO/rrTL))BLjj<>@:lVFE2SSMNNjeY-4J)`P].#aM`9Y0IeY+1,=cIMi37.
6SpJJ,pXic,pt&i8%$7N^:Qud0eA=!T>SU04K$->U+9oi\\YkC3DcQHM5@&9@#U_JSXu43Ljjec
D3DZtrQY?MpqB6<.92M1\c2X/J,~>
qu7H2lDni"8kMcS<`Da[7T=&RUVPXPp\j1Q/,]),io8k6N*fIdF,Z6IRTXB#0eY.32DoA^LNf>`
R\Ot+P/ar9]=#2VroO/rrTL5/BLaj69i4hn@Us(_EI)\SNg#?aTqe!JWN9_f.OQYn/h_j1I!^0R
4teH8+Wr!S+X8?a5,>?`XJeE4-S::cPJ"P\/:jR\F!t.XP`LKF027t(J")sg=+cZsO-#*GEb8rc
AWXRerQY?MpqB6<.Tht=^&J'3J,~>
qu7H2lE"o!7n#m@;+a;G92oMSTYT@Np\j1Q/,]),io8k8N*AqQA9WKZP#>^Y/M8S)1bN98F``\"
L6#S6LqBa`ZDOh4roO/UrTL)*BhBs&2)?F#.lfL?3_MRq78QcU93tUk9NF8+.jl_r/gka`Df0K&
3\;p4+sA-S+<i0`,u6s'86dbp,:\>JM6Eq&'f8cL.4$N2r[f!G0MnXBN2`Y<>DAW8S=lC=N.?\#
D2u0frQY?JpqB6<.9i1E_#F@a~>
qYq3-o$OM!J95^IEI*P9^XVE;qu5RS!<2or-2Q]+E`d[dSre#8CdBd20ekLMNII7INj#ppRu=5X
]Y`RR^V9^.s"=9@j3!Bf76*\6A7f[nDLdF]LRY*3TY%hB^q6742(p=./MAl<PECQI7kHDD-N,2K
-7:9-FL/BZY-:YN.joYLX0oKS-#gK1Ver-9YdUfC.mBVo?BLkPU8XoBJ>/<cLj3<j^ZYFkbl8(G
^e#Lp<KXAprr<"K~>
qYq3-o$OP#IrfLDEI*P9]@#d6qu5RS!<2or-2Q`.FAZk:LP'G_AN_Rr/1WJ<K5c`mL81Q6O*m@u
XJjOWX1eMns(_N&iQ@3e4tf&l<`E=)<G6AUCk%D(K:&-nSXbR&2Cg1)-n?p!KS+Pj6RsW4+s8!O
+X86_3b=\JQ^=(*,pFd`X.ZVtCF3&MMh+rhQ]d2Z9-uWaN`(RnP*MN(G]K%#FDkPdMnS?OrlkBM
pqTH@.Tht?^]+95J,~>
qYq0,n^4G#IrfICE-dJ;][H!8r8@STrqudBr8k)$:g80bFCSre2_Qm:,qLfl?$LI9O-YcPFGcQX
QHHM4^&I*mCAmbbbE-!q.k)ko+ttMm3D;4b4A9!E5?1TL6:NXf-R1#j/15F]G&(_S.OQPf+WqgH
+!E$a/jqli5Z]K`+<kcuQD($Z-RVYF/0mG\5q=Q/.6sJm@[<^[TVS95I\W-eNd5,u^?#+hbl7tD
^e#Lp>F;b5rr7K~>
q#:d$p?gqrf[nj:lLb#RiVruYrVlWm,l[G^I;>=7G'J.53%Z^70L'-JMjf<ST<t`!Z*(RM^<jT_
lMfcB*;ns2L0@,06<%6#C2S$0Iu]nfUU?thYcDS'3&COc75J#7ObS^=.O?Po.3p)a-oNhF>*>e\
St_p9.4-NQXei/)4<[M)[Bm,jI]TWNML:MVS;WDoRA$INKpA?hKN_0Ek55/#rs8D98K99\OfZ4p
s*t~>
q#:d$p[.(tf[nj:lh(&Pi;WfVq>^Ko,P00+A;u%UEc=r8.k</&3a.ksNHor9TpV.>SuAck];L\R
ro=%YrZ(gt]7X3V3BKi/9iP1t<+L#sKnbnKKTVL12Dd&c.RYj`ML]bjBdP/P+sA$M+X/Qk3D=gX
OGAdQIjQBd@&0HiT0FS]N/3:HDKCnnKQq["Q'-WHMN!deO`cA=EG\33S`T^irs8D98K00_QES%%
s*t~>
q#:d$p[7/!f\"s<lh()RiVrrVqt^1:s8M];H<Yc4>%(o61Ft.1-o+JNCO9r?KURsUQ^3f(QDUC;
l2KZAAc(T$L06l".P*+r,qCl'/MfOX3^Ghn5=.Ie1bC41.k=5=EG'&s-7C,e,9.UB+tOf[/N>[H
2aBi=-6aU/R?rYg0I%Gm.4-W$?t(];7!b)eS;rf'S=ZCGIug:`LgEoMk5,)"rs8D98KBHhRBj[.
s*t~>
p](9m!<<#sh#@QNp](6lrVQU=rqNd1NJrR=Hs/BX/207eS>_aCMi='oUnXcZZ+%0SPfWaYs'bc^
]U`q01,W*B=_Mi(Ko;(`Uo1/nTKY(c0ebLN=+H0hOd06#,q'u`+sSa-?#4_&N0fs$S=lB2,q)'W
Vl?1L041leY+Im7R&QjVTq%RCPE:Z^PaIZ$P`gW@0mN'aaSuP@^IT@s<0=5qrr7K~>
p](9m!<<#sh#@EJp@eM0q6jd`H@C!Y;D]mT0KDdbP_G'GJ;K/GNg>ZrTq\E;`V\Nl@J\opST.+P
01Ji.;-[^MEI*=rN0fch3A<->/h]4[FEr:]ISM+7+s.sN+"0'C>A%/bIt<0&Ll*l4,X7`bM1mc5
9SJ(LH8@F1K78]@P`q>dJU;p%Mh[";H"UP5FmT+Krs8D78/s3cQE@q$s*t~>
p](9m!<<#sh#@EKq"F_2qR'RMC1q*i8MhqI/Mf\@K6;BSF+&XpIu/o=R$Nhb`V\Nl@J\opSSpb:
*@NQc2)dKV5X7_,9L;'>/1rS00e+_?CM\$5Gt]G0+rqaE)&jkT0/G(20Jb[M5$0-U,<;$E:b`b7
+>PDq.iL?R/1jh_T:)::Q'7GtQ]dPpP)4NAGjG@Mrs8D78K]cpRBaX.s*t~>
c2THndu96siq`NOrr)cprr)PpCQ=@=OGAKW1ce3LR\ZFAQ%Fs^MjSs"S\VAAWMB"=s'Pd%o#Zbh
1,;Bt<*!IDFaf@9RA$LE5W:\b5?DiG?XJ/0MErR8+sA'Q7<*=&NIH;>PaIc$SsMbh,qG4TVl#T2
JWlk'GpF\:U77^BR?EnuMMd1?JpVld@V/J\gA].m#l),&*%k9UX1eN4J,~>
c2THodYEObi;3HPs8Dorrr2Z!@XWW]KR7u00K2F6MirgNKQMZrH%p06NN88CR[j$*s"OHKo$*.q
0e>LU5t+[S?u((<JrPeD2DmHT5#Gp*=]K?YGrR#o+!2UK4(D]>Eb]4cIg^[PKmu'.,V"V2G]Wk%
*--CS@3HgbI!^9oN/N[JH['^PEG]Jt92n<$h>YIp#l),&)_PHaXhOf7J,~>
c2THodY`jiiVNQRs8Doqrr)Pp>]=@uG&CtR.PEtlJ:i#jDdI:.DKoJTJsh^rMOX.ks'Pd%o#Z_f
0-2Pn0.o+D78$Q[>[V&H0/YXH3Bg&39hT/:GWR&k*>fe:1.jAZ0-i&)2**QH2F&Q1-7=1X.O?K&
-S?i#.3Bca0.Ah`Mij?iO-,HVKm\>lASkIlf_rkj#l),'+#@;oZ,6M?J,~>
c2THUL6%.>EfR0.YH>+N_6eo0IZg7_Lk_CQHZ"t7SZS`]Srnr$P`]B.C9O\=O59`es',B\U099(
8Q/f!EHlkhLln!`UP;`UDImHrBNJ&1;,ok.+s/9\0QV;_K8"MlLQ77GL6.'S+sSOaNglc4JhAg,
QWGIpCmgQXQBd8cN.ZS.NJE=@F&Zh=gA8hh#l)"t)_kEWWkSK4J,~>
c2THVKnt1rB8NRmWi)u:]WZcjBmYqlGBJjjDde9SMOBN_Mh-5/JUg]M@A/sZMqn<bs',B[U09?(
5=A.>?=IVlEd3(WOa0Z(BO>=Z?Wg<+9i+#"+<D^O.:6CqDJWroF*_qIEdMmi,pOXVKQ_B]D^HiC
IS(_6@<Hg:G(P9tJ9>XCH?=(?@S(3ug\]"j#l)"t)DPQbXhXl8J,~>
c2THXK7\2^AV?h]VPL6.\upH_?YFLpChe'#>?-#tI>`Z/IW'%PF`9ho</6L'JDL(Ts',?ZTiruf
/i>^O9NG;(>%M\eGATlK?;aNc8l\S]92S&#)]KqG,"t*O.Prn;1H.TX2*j&H+!r4NE]tWh5oCCt
;D]@375ZVD1k(4>O,/:8O,AjPH<"dLg\Jkh#l)"u*]@DpYf$J?J,~>
c2TH>A7L(RNeV[pDfp2@CiXWPOcPZjP)PipOHc')P+nJBO`>8aH%pobOdh5MVYU5Ds&o?dTN*[C
=^YiRG_(@(R\67DH[^j-G]n[aRYcH4=A1V&/i#FtE,g>TE)^n)Ljj]!LkS8H.48>HNg#Q6)^%>)
HYnXqQ'%>qOGSmPHT!jBJ:hr`TZQKs`r?AEp9m.)0jBg?^]+7`~>
c2TH>A7Bq>HZ`k/@qB4X>@CuYGBe^oIsHp)J:rZ>JrYVIJnAJ,BQS6"KT:G#VYU5Es'#F#l(D$0
84c]^=DD_fFF]4)NGETdHu*nLEM&8AF';6q.P3)%;cd.9BO=28A92O#CNFGW-mg'8EI)hM:F%&B
I;2erHuaCLDg$PYIrd>!IW&q.AXpp0rPnjDrq<ca)_kcfXMFi8J,~>
c2THA@9@DlE,&QY=^><9=C5KLD.ma!BkV[+Bm5,eF,#0qG$7sR>%V;;Dg-,<U\arAs&o<bTN!6r
0g%ij<F&gBE-$)F?t=+f>[U`=R>ZW<=%tP#/1<,D68LDS4=NBG3_):o75c>6-RMr9D*KC-+t"sl
;&hZ14@:\YJ;T;DIQ06DKo^\(SB:*q`r?AEp9m1-2J/G^_uB[d~>
c2S1-I8EUIIXm'-KnbKaIia#cL1j\GR?!])K8#SXSZ7a268CJW2`kZ>S:>gdk10K4roK)&5[@u2
?=@l%LR"I,O+raXLQQY:K87n8f<0X8>$+?`9P&9gG%+6_<)mOWG`IS`/M/A"3a7W-F"T:XLlRIX
;/qJRMe[HcKOlc&NcA]V_=%6=rs88%3ug(^PGlCus*t~>
c2T!DI8NaBEcQ5@CMI^&D/<s&G?djjLO4o9FE`LqMj/I52CnbZ#;B;;Oa)&Nk10K4roK#"3_`RO
:fLk9E.*P(I<:'nHA-*^G(\<*fW]m;>$"3U5>tip@8T<n6q^^"@WQTc.4Z\j1K&I=<$O"uFE_Y@
86BhICfk7eG$61MHs0Zj^@;'<rs88%3u]tcR&e1)s*t~>
c2TBQHqHb'BOt^c?<LH8?=.#AAP,!iD.Id4?>5%AHBNGh0.&(o-Rhr9J8TA.k10J7roK"t/H.P&
4%)kJ@r6=5C2%^*@WGdf@!g8_gT?!;>$"0V4%D\#4#80B,:Y`>.QBRH,;:Po2,eQY1_qTHLK#cn
5s&=K@W-UFL1`8/O*5Dh_X.0;rs88%4<HOsS?9g1s*t~>
c2TBjcBEE^<``I;FE2S<@Uie+2D[3[LQ%.GJ;'/CQ_T:L4>nuP0/G:tH'QYGrRCjHqnZPr3biMD
B6SrOMij-^S!p(KQ&1d-QBD1Fo\mp.[#&6`79*>u@qK.")B_:`Kn=V8/1;hl.qaj"G(,!nKSkRh
F+f'g/RN4&A6Ehh?[g8nr58O@rq!6N*&V)fWlY2>J,~>
c2TBjcBEH^<)Ze#An#@W='/H\1+Y%BH$Xj^F*WI\K8abO1,(:7/MSkgFd:>FrRCjGqnQMp03;CZ
<bHA]FaegeKo(hUN.-PRMiRc8pYj61[#8?]5!qb<;Hd!D)BCV9BQ%WC-RU2d.:%(5?>a[rCh[NN
>An4e-qdT?=%Q\&975%[_Z'rAo;sqj2.i8Xao;<j~>
c2TBjc&m'W;+jJU=%uCY6UsTr.k3)"@qB4\>\\e$EK"[//MJY./MJ_ZDjJoFrRCjGqnHGj,<@tP
9NPS"B5M?qG^=XbH#.5EEJ=;io\mp.[#JZe3BoGf4[(qA'c%uL2ag=g.OQMh/7;+.0k,W`=<oUH
3*B9t.Ud.*B3T@s@XcVt_Z'rAo;sto3c(@jbPqNl~>
bl90imG>a[PB^VA>$tiK?s-/c5W(NAJV\r+Jq/>tH$X$q6paF7>\J\qkkig.<;u3Y>qnTLCi='3
K7eiFR\H:]UJG6HR@T98rqucor;#KgJRhkQ7SuuU/fY]L<dB";E^DE,,9op;NIuh0G]@qVIsZ`h
@RY<M>#.pkC89JXs8Kn8#kFoM*B.GmWltDAJ,~>
bl90imG>g^P'1D?=Bo9A?<0`]4"i@!DKp>EG]dh:BPgd>5s@\*?#,)"kPEX,;Z>sZ?7n08?X6iI
EGooSKo1_ZO%EAqO,ntkrr<#sr;#QhJ7DGF5t+:/-6!g>8S)=>?8a2U+X0HuFDu)1BO"kXA7T[k
;E\Pn:IduKA=qWR_#F]2W&#GPBpu0Jrr7K~>
c2T<nqsNC^XHIa8<`2t%=^"g#4?Y>J>@D,P>%qn^>%Lr25!:no79jS\[d*e=s&/j\WF7;)2*XW)
;I3gBF)ZJHM1%NZ?uU+1q#C?nrVZKR^O]`i69IIi0-2)T(cFWK6:EFP+sSI7Jp2*NH?a."=&;q9
<FeI=Bj4D/<,J>_qS<+:nu+Af4E$gpcMmio~>
ao;SCp[?qY]"J!\)Rbo;84u[%GBS@VC2\66CM?sU>\A2H\^TR3ci5$blBXa^+?!bRIt<E8OJ8M=
VPlsT:5,L%nGW@drr2pNpYa,uI9KWQ9g^BT+Z*eBAU%EJ0.AYaI!oaFEd)S8AR82<=]8-o>]>@Q
QcALm^]+T1UbNiJA!X1?rr7K~>
ao;VDp[6eV]">lZ`>l@O>!YJABPD@*CLC[cARoCR=BfBYQatZ-pAY'=ru(h&Q9c]703W%-E-ckY
N/NFKPs[r3H]imGrr2utrr4YGhoN*P>#J9i4t%Hk/6u1OAP>66+Y$N'A6W2GBOXqB9gV]P7n-3U
DM*e4a70)Crs81k0ciAjS$('9s*t~>
ao<[cp[I%[]=l2'`lGWR=[5/;?s6lF>Z=d*<*<:"<*EgRQFPH,pWrk9rp?(=*YKGY;Gpe5D/4EA
F*3'q77M0DF6rr)s8N&urV5<jZ@5tS8j50X*Z#kf5rhY%3$ot.@=*<8BlnTED/36I>Z"R#;-e0p
LR?-LrkJI=nt\#a5&d-ud/O&q~>
`W$#<qtp?i)#E-78SE-iHt[##>@(]8<F:0D]ZSsrqYn_=)Z7s*5TCdj>BkdUNgQ-'SuSJ[7S-L<
XfMF"qu85HrV,*[Y,$bd>Z"3h93k=p>>@UL8R?=C/j3<@>ut6>@:<_^Fc!6Jk3MR7^&JB-SLtpD
BUPmJrr7K~>
`W$#<qtp?i)#E-35?hW2DI?[Q;cd-u=(?ZJ]ZSsrqYn_=)>qj)58k@]<,6JsH\Hs&M3*]g7nZU/
TVh\as"+0JpY<EaUP*>c:J=DQ<C]h`9LCd.<aAKJ2,I4O:K:\*?=RVgM651flgakcrs8+b/g*As
SupH?s*t~>
`W$#<qtp?i)#E023`B*]>#%pn84?0=9jE(8]ZSsrqYn_=)Z7s)4W+tM5YGBjCNF?4H[^B192A0&
MkC"Jqu85HrV,*[Y+^G[=\_FP4\Ib"8k2009OMU?0L&]G?X-oF?=@DZFG[-Ik3MR7^&JB-SM)0R
FeZ(hrr7K~>
^],#HqRp*QCiafIEb\rb=^ZK8ZeY'Irr1%>!qs90rZ)XrDLIG,PbG+KWN(>B9iQYRO3[Xts!@[A
q=Wmq\tb7=I!0ggNJiO6@8g6;?Y4M3Jr,\cZFS!%g?A;0])N*9m?K1C4DgOff`(o$~>
^],#HqRKX=?>"%kA6r;9<a^38[b^HMrr1%>)>:^H*#]\<AnlO@JW#VFOHjZW:/Z;<K?3oas!@[A
q=Wmq\ttICIs$$gN/`X;@T-03?=nA0JVo\eZb+9*h!"M2])N*9m?K1F6$/a$g&D#%~>
^],#HqRo[,;GpS$;Hm-t8R$=u[G:9Krr1%>)>:^E)B0Y37T3]0CNk5PJVe#9:ekedF2e%Os!@[A
q=j(!]V:@:G]RqRMi!14A5lN:?Y=S4K8PkcYIV^#gZ\D1])N*9m?K4I7!bW4g]%5'~>
_#G)Il]b[oEElCGBR"T0<I_:.mJ-[urtsdA0cV&N?$V'_OI;lEWiE+XF+pd5]9(J6ru_7=r;$'S
lJp[Tj6Q'thoDt#]#MnGiofUqo_A=^rVj;+$3'7M-QbQnSuUTFs*t~>
_#G)Il]Y.XC/di,@;9F[;1Gk*mJ-[urtsdD1E72K<GHW(IY3K@Q'@P\BR-/TWeAdkruM(8p$M#(
gth#Ulg!?HYGo+Pb1Yb:m.'fGqu-Nn\,Qd6l]!;96[>H/h>[G)~>
_#G)Il]b4K=\:tU='K*><.M4-m.UFrrtsdC/Jf6@3)3UbASu^>J;&f"@;_!gP^:XJru_7=r;--T
lK$gUi9fpthSl[t]#DhFiofRoo_A4Yr;3u'$3'7M.3qE5Vm#"Ws*t~>
_uCDLrV+<P?#s[ZDLQ(uH?</dj7`Jfru1X8<$3#"=*8qKOdMiGXK]@J[&^pVd^?jhrqHHkrq??q
rV6-arV`ht$2s(A,U,U$SZCcLs*t~>
_uKc9&c0F]<G#T:Dh):qE,8FPiqEAeru1X9<$<%p8nDpeJ:i`DOd2T1U7A<j_lU]RrpTjerr2p(
rr<#rp\4R_rVir!$2s(A,pc*2TWI/Ps*t~>
_>b)D_J)tU<(UkQ@ng39:9*=Irr0e7)#(74*>TPU9iGD/BlnTGK9DOaMOBs6R_8Y"!<)`nrVcir
rr2rtrr)j#r:p$`rVcTmrVj;+$2s(A-7;H>V6AqYs*t~>
_uC;Iq71!VI;*8ofA2^$H?=B%]`/l,Ft4FU;g*MAOI2Q<RAd=)XgPaabeg%Krq$-irVlegrsAYa
GTeA(I\<_,rr7K~>
_Z(2B[p!?`?sfteiKRPcDg1gP^&Ju-Ft4CN7V-CYJ;&`AJWH(jR\m*u]sjO-rf-parSr,H-r#;f
WpBZaJ,~>
_uC>JppF%,D-L5Fg>/#n>@)7>rk8=Nhf^Le)`UPh>@;&[G%Z,SS;WT#X/)GPpAb0kp&G'kSc9#p
j*2du:l)$Om/I$8~>
_uC;F_HM,+??sT`rpPk[G\Y:u]`/l>N]S@7ATE'GM3XQpL8MJn^q6JB^!+!urq$-nqsrtDrr&Pj
$2r^t*[aX6U8[\_s*t~>
_uC>D]MN9U=*;LRrpYhOCLkKcrk8=LnW#[R-X("pDgI"hJod-PU8b,YS$B],[f#as"o\)VoD\]^
rsAY\D'(6)LSUm?rr7K~>
`;^DJoX@Ct?VkmbpAaW=<E`G?]Dii?N]S@(5XJ4E=CGrT=*]akR@/toSu@pWqu?ZgrrrAljR3!F
U&PGthJFAd<0!rYo`"l@~>
`W$SMr7#4oGZC3eq>^KKEI!"@nc$3$)u@9b5W<FqEHHkrQ\hNB[^j8aPA53Nd\?I8rqHEtrqt].
DLoOtU&PGtem]UK;2:sJp\t2C~>
`;^DGc<=[n:n?G=s8L\fDJr\I]DicF^2-%j@:<YWFao!bO.2f;W1o#VE3[3Fnb)nerqtZ)ATkc_
U&PGtem]XO<K!`Tp\t2C~>
`;^JGaAH,M7[W!-rr(ScA78L-s8BY2)u@9b59i<N7Rp?]AQWu%K9VafI:6`ZW/^6FrqHEtrqtPt
>%tVEU&PGtem][R=d#hgq>UDE~>
`W$PKk_EMf=fL]brr;r2??gjGr4;nFo>#!0:f(eFG(>[KWj&h>_8DmVCl6`GkOni\roTH'SWSQ7
r;Q`rrWDQ_rVW_r$2`"I*A1?MU9OOos*t~>
`W$PLk^ZNF;5`j]s8W&2>\S/(qmueEo>#!.9M8c*D/sr]P*hW/Vll.kCP9[#j7WEYroT;lMLKTQ
rVc`p"T7`bs8K)!$2`"I*AL`YV6Kjrs*t~>
`;^J4HqIj>V!e3\rqjE/?"/-Xs8BV1)"YOT3&E-O6qL3XBQ&-INgli#A8$1jQ/D97&cUpOEcl#+
YPnG"rr2lbqYpJprsASJ<$!i$PGkearr7K~>
`W$2>^KttnI.@17rs&D2>(:5+rjr+Hrp?"G/0-E[E.*e9TqJU$\@8P[DM-HS`qB?DrPr`7T!5;P
`:NQZkL,:*r;Nbs$2MS5*]%&]U9jjus*t~>
`W$2?_-:MXG4>M1rs&D0=DV9`rjr+Hrp?"F-lFODBlJBQMhdOiStVWgB7%V(_=dg>rPrZ)NLuPg
`UWNZkgPO0rMol(q8Q#J2IM`FZi9t(J,~>
`W$/?]hhm5EUWl+#5l#/A6$YK])NWHm?UKp&KO5.9j(q;ApfQ#R?25sD60PGp&>X&a(KU@L4=Eb
naYW%dYu*Ari?&*q8Q#K3+S>Q[/U()J,~>
`W$/6Qs=-+eGfFH#5ko@M.-&U\c3QFfRZ1)*Dpm*JrQ(pZa[E\\>H"7f#>9"rqHF+rQ/kdG`]+o
Ef#[!K8GPIYLECJXoA_&]0RJs@?I=rrr2qJ~>
`W$/6RpB9$df04F#5ko9DcZK/\c3NEfRc7()+nRZE-m2!R[]hJV3R@O`ONDVpAYg)a_Y7#M562P
MMle6MM[4lchm^DrsAJ45p&*uQDM4mrr7K~>
`W$/8Q;LCVd/EqC#5u/8C/jg(\c3NEfn):"&McmK:Kh%BIY<ZOQB7-"Wi*$!pAYg)a_=jcFGklm
Knsr)LPUeecMRUCrsAJ45p/:(RAddtrr7K~>
`W$,5TkAYbp\b$ppo/"hDuI0F)#LgB,9/CXG(#+4U8G3*^VRe&cI9t.n,;t['(<2N@t]STAo)aY
OH#d.Q\j)gXoA_#Xu@IeBp>I6rr2qJ~>
`W$,4UhY%dp\b$ppo7\AA,Wn:)#LpF,8r%BASlXHO,]?nVlZr%]t_=OnG`.]'(<;N?\X)DA8ZOO
MhmUiOFkjYXoA_#Xu@LhD4.<Brr2qJ~>
`W$,5UM+ebq#(-qpo./+A,Wn:)#LmB*u,\`5YY'^D0C2]Q^F,2XK/IcmJZbY'(<5M>'5"'@q0M=
LkLq^NI]@SXoA_#Xu@OlELa&Mrr2qJ~>
`W$,>jilKPrqud!m##e(R^N/4hg7L35AP=`K92RqVma.I`4Wn3bIP:`rqHF+rUS0SAn#=pNL6]N
UT^l3WMK.bY5\gtSh26UEL3HKrr2qJ~>
`W$)=k0;WQqu6fbKkY([[Jq*%HT`W5>[V,bIYN]8R\?R\W33hM[(QA:qZ$Qo'`7OGEF`6YE/BOD
VO+*RXdu0Xs8K5%$1ON<,t3!HVUGJCs*t~>
`W$)=k0DcUqu6fcJlu-8[Jq'$H932p4?Gu*=_;PkKoD%\Q_1LaV7$9qrt>8'c>d5r@;^URSYVC>
TWF`Wnu_oun=D6\8pd2/e,K@HJ,~>
_uB`8q>UTMF&d;?[Jq*=ZW&k[A9)a@L5hh&['dK\`OO"5b+.Yoq#;**jkuV8BR52uUoq54\@KYm
^9Fg6ric>-l\Zu;96ci"gAV&%~>
_uB`8q>UTMEE$u8[Jq*=ZrK(W<a]EVFa8e#R@U.RYbnnE_O9Weq#;**k22P0?u9qFR@pOSX/rk7
Yc+_urNH5,l\Zu<9miM/gAV&%~>
_uB`8q>UTMECsp%[Jq*<YY[#01,_<g;-@XTK8#5JSWoqIZBOMOq#;**jl;q@Bm+ZWO.NDHUSbK%
YbeAlric>-l\[&A;M1XAg\q/&~>
]Di'6ih2X]q6g5?rni/m3Eg<;FF]15V6RM@^r==:ce#k(j8JrV)uT<W`NF0#Di:3Y];2:3aKN4l
e\oMJWNPglrj)P2ro/#B/Q$tcU?MUUs*t~>
]Di'6ih;dbq6g5_rni/n1J_=aB5r*HNL-61W33D9^WNsUj8K#Ws8W#geA\V2D.eE_MlDr,WOee*
[)f_f[\Kqos8K>($NB%,+>$NDT;:`Nrr7K~>
]Di'6j.r$cqm?A?h0V@//2K1K9iY\DI>!B7R%BtF]<Rj_r;HX7r:AFWY&SN#MOg0>O,B[CTrG96
Z*^m1WUKldZMt:2icH@u=G`cMlMge_J,~>
])Mm1nF6=]s#BhoBgP^0CMS6KOI`>R]",;baN_oF\#8Wjrqu?9OG/O=PF&2JYdMcbXL,jHMm^dB
b07N"Yl4R,rsJ\V@374'KU\_.rr2qJ~>
])Mp2nF-5Q[/W,]`b@S+=C#?PFFT+/Q(FY>W3j(F\$N%$qu-H`du]*4G)_HMStW$sVk0fnSpdQP
Ye@KLW3#prZMt:0fO5jV<f!BEo`"jiJ,~>
])Mm1o'uXas#BhnAMPel3&jE+?>F\0K7o5QS"['kUn6iJs8;K;OFi12O-ZK3T<6#-Q_1UWI&+9N
Za6a.WVlb$rsJ\V@3II3Nh`NFrr2qJ~>
JcFp53:j"K5?hi;EI*8%T;Jcs]Xbtu_S<s]VRY']RY[B+WN*/0`NH_sf"\Q-^5I*>b/q`O`4Do+
r;O&&$2VhC*]@>_S>uJbs*t~>
\GuU.ZMulTVH#QM=C>ZSEe0%)PF/&9X/rM1\XTG+d&r[gPaS)4TW,MqV8($RUopkLBViAQ\\#8R
T],mUrsAPF;BIi)NM*ENrVqB~>
JcFp53V0(I-n[504\8O]EHZVUOcl*&Tr"oYS[-VJTT#)%T:MON\Y,\.^Smd%WI&0I[^E?HY,e,K
rr;u)rsAPF;B\)3PbbM\rVqB~>
JcFp53<%lh6rRK+CiXu^Q(=\R[^3c_^:r:1YGdk[Wi)`"]sbYr_R$Jb_SDtM]Ub#&a1oLBc,@<2
rVa)&$2D5%+ZsD!S[A@os*t~>
JcFp52ZDZg5=\RT?=@YoItW]ES!^%LWijLDW2,Q>UnO9TYbnP/ZD3nnZ*BUcXH%hA\$*-W]sb5\
Z2Y.*^-a)-BT]!srr)kI~>
JcFp53W@um2_Q^>6:t0\Bl@s;Lkq1VQCl*eQB6c\WiM_\W1BKXYGe.qVl5cJX,hh?]!8HO[]usD
rr;r(rsAJ76R4p6RAIInrVqB~>
JcFm42u:-f4BZ!.Cj:8\OeJ\SZ+7Ka_oTO$[(<uj^o"TccFq'']"5ViM-jtt]Y)2"_SFC=aiC^d
rj;\3rq39K,t)^9SAY:)J,~>
JcFm42Yt'c1f.(X>\7\kI#<oGQ_1(UY-P+/Vl6l6[[*c%]WA',WMZ`"JQQEQWN<G2ZE_-V]""d=
Zi:@2or9kr7<+Qb`r,je~>
JcFm43;U9d-o3D@5=\FL@;p=:Jq]#ET!"f]SXuUc]:P\+\"K1_Yct+*H!"UPZaREU\?EHOZa$>)
s8BA*$3'Ut2(2"=S>41's*t~>
JcFm42ZDTg:J+o(CiFHENKp36Yd2'b]=P>gago71bd"e'c+Cg<eA]"W6pXD,`OEJ"bK@cNeBP)d
Zi:@2mZK"J8U-SkeGT>s~>
JcFj32<'?a78[)j?Y")%J;9#KR]3KaSYNd+UTqPJStrg+Xg#X\YGZn:6;<-:V5gu9]=>bs]V"Z!
rsA\mOsqkQH'k5Ur;V9~>
JcFm43<%fl822e[5X%_5>%_brIX6g4O.)TI[[j/!]:kk([%=,-aL%po4@;_s]!&BR]sP/\]X+*s
s8BA*$3'@U.4e2BTVL3<s*t~>
JcFj32u2$P6VqE/BPMjGMNOC#W4B^O]skYb^qR=g]stnmZ+e2l[^&F^3'`>E`koI'`koaDc`b[p
rj;\2k'A7(;Lk(&kktI2~>
JcFj32>YjM6:k<^>[;/cFF&Y!PbFtBTVnojXJr(nW2-PsU9V23UnBn-2EuT!ZEp^:\?iW[^7WNQ
rs7b5,VW5NR@WR>s*t~>
JcFj32>PjN3\s?$:Ie#S?t<teFb,@(R[9qJT:VOBTUDXMOJ&_SS";c#3Bi&.ZE^gEZ`^XHYaEM;
rs7b5,;WGWSY,0Es*t~>
JcFg22Ya[f6sj><B5V^6K8Z"lY-bRB]=5#[`mD'$\[BV_\@o;\KebAB<0=2r_mm:n^V[t8[B]c2
[JpR4fjl9`>DJT>p\b&A~>
JcFg22#+Id5ZUlp>$kWJDKpbrQCOG5Whl8h[D/E3VkU\kWN;npGUkF'8qNA/[&9n-Xg#1HVQI3)
$3&Ug,<&tfS>#]Ts*t~>
JcFg22Ya[f2F0T16qg<O>$GEVG'edtPF7Z,W3_bXSt*$ER%g+BF"K7/;2h*HX/W5%W335*T;hki
[JpR4fjl9f@ZI(Tp\b&A~>
JcFd12!q,A5ZDN1DfTuBH&7r_XKAn<['dBX`O*4lZbX)V_lpIa1cJg.XKf@R^U_.l^r"QuRJsSn
$2_e;,s5^sR'6Jds*t~>
JcFd11[V#=5#,Eb?=IP[C3YJlR$aMBUSFZi[\g+-TWP)cZCRdt/MU=[R%:%XXer;$Y-Ps:R'Zf!
qoDGW5A6.KYPnD!J,~>
JcFd12=78D.Padb<*<$u<aKBPEd*7pNg,j(WL9?SR\cC8X-fD^0/QdoUnt&fW2$;hW2I+mR/d,m
rsASD9I3#@PFo&Wr;V9~>
JcFd12#cX);)`6$AS+t$4(=)8TW#)qZ`LIA[(*NI\$j#P[]Zg$K6X8fXKnt>]<T,V\AcC;]`#5;
$21Yb.7J-9R)An#s*t~>
JcFd11]HO(;))3Q='SHU2->9]Ng6-(URIjOTr"KRUnb#^VOa<6F_[+uQ_'SAW1Bu]VmWp[]sI_F
p9H\.8TL&c_u9N5J,~>
JcFd12?)a+:aen&6Us6h/kKMcCNP,XN/O$jQ'mu'Ssu=/RZrtdF(^K#SXu=DU7/-USu/N8_>jJA
rsAD)3@[^FQ_24pr;V9~>
JcFa01B--_6<%K0A2tVN,Z0DWRA$INUTh)7[^ifSZaHm=Y,eUsWN;egX1YaHXh(jT]qT`7Zi:=!
Q7OX`H'+HFqu;0~>
JcFa01B-0_5Yb<a>W3WB+\[?5MNj<cP+J>BU8FcbUSaWVT:D@4R@B4uR];mJPbt.VXHn%oZi:=!
Q7XjhI?g;Rqu;0~>
JcFa02#c<c5!:kp8gbMr*'n+CBl\<:I?'JVPaIi.R[T5#P`_,fOcGEZOeS//Oe\A9S<8!\s8KG+
#k"$41f]'nS_3i>J,~>
JcF^/#Pu5B2Gn*r3rU-H,@uLgPF@u4Uo18rYHP+3X.u\kT;7sLTqeWXWMQf/\\#8^Ng]aNrsA\c
FX8kHJs2Mgqu;0~>
JcF^/1&A[l2b.+T1)h2Q+^9#9L5(PFPa7c/Sti$RSsQ"8P*V)iPED5jR$<r-TV\?cMOF=JrsA\c
FXT7TL6n@squ;0~>
JcF^/1&8Xg.PF1X,T.L=*_TgKAS,_#IYN`>Nf]?bOG&RKKoLnGL6@s]Q&q2rR$Wc&JscDArsA\c
Ft,U]M40t'qu;0~>
JcF[.(?q5l5=/47*ZQ1D9RVVLMiX!eS=ZCGrLOamS=5\/Nf]6QHB)`[W3W_6ZCG[Nrj;\3r6\Ll
4_0A4T_nWdJ,~>
JcF[.([7>m3BTeh*#fk?7;m6jH%(@%NfT<bPl?p_OctocNIle6FDHD3B9\gRRA6-aaSrRH$2i1O
.7.^,Q_aNUs*t~>
JcF[.'^1fa2(1.-)AsG61JpkB>\.brH@,X>(k@3iH[^BgJpr5pEbBYs>(q]aMiid&aSrRH$2i1P
/4F?8R]$&[s*t~>
JcF[.0`C4=D+?TA)]9S8,@Y_:H[UBtO,oHeOF2S8NK9!SKReJpD00i5LnUE-STJG0mJaKm$2:nm
/OjZ9OLY;es*t~>
JcF[.0`L:=Cdg36)AjA4,[4knC2Is8K7eo7LimuoKnk;3HZjFH?tX+XH&RQ7N,<*imJaKm$2:nm
01p;GPe@"ms*t~>
JcF[.0`0t;CIBg#(D[i+)*^AT;-71>Ci"$/F^o-+F*;YIDfTi4?=[JEDhNRdJRVlGm/FBl$2:nn
1/<"TQbWOss*t~>
JcFU,0([2@=[=DQ(`XJ@=D2VrFaSI`KRQ05.lCaZI;N:g91`&b<*X3eKSc"#WSd[R[/UF$PV+di
HB+0=qYu'~>
JcFU,0([5A=[FGP(`O>9;INpFAo;L-H#l%i,VEDFH"^;Q6U=4478dB)Ed`gHW8IRQ[/UF$PV4sq
I?BcFqYu'~>
JcF[.s8FYDac'Ff,o@F;)APA+8lJ\p=^GWH2]a+k:hO]R;bBGE:K14p?Yjb/I8-KnrVj2(#k4'4
3E_!"QJ)-7J,~>
JcFR+/,SD=M-rV"+<_gL6;UioC2.[*=X>RT3_Mt=76sF29i58+EdNJ"Li&CDr3QD0rS_WE4^Nc%
Q1FeOJ,~>
JcFR+/,SD=M-rV"+<;FC5Y"[Q?XdY\;C<tM2FTl%5!;7u8k`/\ASuR>JRso/rNlM1rS_WF5[oM2
QLanPJ,~>
JcFR+/,SD=M-rV"+<)+31ce#s;cR")73j970g7]g4[)8"92Ai!C2@j7G$'F\rNlM1rS_WG6=u4C
RIg:TJ,~>
JcFL)./N/DPB(;;8jc!64$,Yq6qKj78l/5U<F&Zh3A`l[7Upk%Ng+L6hYsh\$2V\90Lol5O/r0S
s*t~>
JcFL)./N/DPB(;:8O5[03]]Gl6V'X692J5D85`/C2_mKX6<7iGI#2]hh#=VZ$2V\90hH;AOfSBU
s*t~>
JcFL)./N/DPB(;784,d/2E!QX4@).p6UsF(85iAI3&<]X6s+&=F+.M>fDMrS$2V\91/)_OQEL/^
s*t~>
JcFF'-2[,cd(-!JUn!!H@V&eE=&;X];J'`I4A]L&Eb8'EJX)RDH.)SprsA=j2)\EWLl9FTqYu'~>
JcFF'-2[,cd(-!JUmusG@:NG<<(ohI860(o3Da1#Eb.s<Dh<[VH.2YqrsA=j2)eQ_N/c!ZqYu'~>
JcFF'-2[,cd(#pHUn!!H?sco0:eF,:6W%&^2,IatEb8*=BR"r6E7+Ners87i2E4igPEO2ds*t~>
JcF=$+o_?4p%RpiBhCZ[:0:_.CMdc^8;=XufA";l;hUBqCWZFXrsJbeF>,sdI>NsLrqcYF~>
JcF=$+o_?4pA"0nB1>$K78HZW?=-r-7>JCsfA"8l:3D2<@`ePQrsJbeF>6*jJ;oZVrqcYF~>
JcF=$+o_B5p%@jg@QlS+4[qt;=^+uq6%cYjfA";n95T$$?cMuJrsJbeFYlNuKp%YerqcYF~>
JcF0u*;n5c6s*u5CiF*$@T5d'Y3#NZrr;c">C2KYSb95e$Mqh>1JDV:LSO_FqYu'~>
JcF0u*;n8a4\o$[>[^i?=A(bYXloQ[rr;f%<c!>)RJ!fa$Mqh>2G\7FMl$=MqYu'~>
JcF0u*;n5]2F^;6;HHdq;FW]KXloQ[rr;c#;e:5gQM%K^$Mqh?4&g<ZO/W!UqYu'~>
JcF4!&cUp3;Hd$k7nH'25<r%pbk1o5rs/MB>^_]Hh>XYY$1aTI4'6][K$4/hs*t~>
JcF4!&cUp.92S;I6:aL&3BU#_an5Q1rs/PE=)WOrh>XYY#kFKI5$N>gL<fSoJ,~>
JcF4!&H:g-8l%r:3'B5T1cS-SanGZ4#5uSAB6de;YQ"n!S3'&FIuK93q#>j~>
JcF4!&,X(><^]DI9iG85J<R@uqYU9srl&2rTPjG,rsAY[BK8XsIt<CDq#>j~>
JcF4!&c9:=;F!TB;-.(?J<dV&qu6Tnrs/PD=`f[>q>ISu$2r[n3D4+=KoGQss*t~>
JcF4!&,X(8;*RE<9iG80I$D+uqtpBtrPhlTN+i!jrsAY[BKAt.LP_)`q#>j~>
JcF4!%f<hI@ud+W[(=6,jR;mCqYpcu_Hhn\K)DkQ$2:_n5?DoVIBi\Es*t~>
JcF4!%K!_G@ud.XZadm&jmi3CrrrA==*B:IYQ"q'Z:.)_GDCmYr:p;B~>
JcF4!%f<hG@ZI%Y[(F9*jRE$FqYpcu_c1K&I/^AM$2:bq7:1CuL:.!Ts*t~>
JcF4!$3'%rcKt2uqtp?krrE&orrr;->`Y#+Yl>%/j``dWA9rZPjS/\)~>
JcF4!$3'%rcKt2uqtp?krrE&orrr;-<I]XWYl>%/j`is`B7>MfjnJe*~>
JcF4!$3'%rcKt2uqtp?krrE&ors/J1;K[A?s8K>($3'%35Yu?NKnSO]s*t~>
JcF0u!ri&pn,ERcUL'7NJ?]%[q7BBh=)rY2U&+N`J,~>
JcF0u!ri&pn,ERcUK<2)I'EVWq7BBk>]kLAV#'icJ,~>
JcF0u!ri&pn,EXfV,VhkH2mlLrsAM5:Ini?K7'Nlp]#a~>
JcEF`"ne9fQ_/K,rsA\dHppkBG'A/cpA]X~>
JcEF`"n\3_Lll__rsA\dHq%%KH[9njpA]X~>
JcEF`#POTaI>MnBrj2V2roJMt<G[59HenDqJ,~>
JcEF`#PFWlPb`a%rNlM1pTmXi?#Xb#TDJ9]J,~>
JcEF`#PFWgLQZfRrj2V2pTd[m@<Hj:TD/'ZJ,~>
JcEF`#PFWcI=uP3rj2V2q6a1"AU/fOUA+B]J,~>
JcEF`#PkB'NN7`krNuS2r7Q$_=_i"mE8C3eJ,~>
JcEF`#PkB#JXCcArNuS3r7Q!c?>t(/GM`>ms*t~>
JcEF`#Pb;sG_pM!rNuS3rS2Kp@WZpCI,Oqrs*t~>
JcEF`#Q2&;Ml:g\rjDb5rTfYL=_MhlAuth$s*t~>
JcEF`#Q2&7J=1B<rjDb5rTfYK?>Xn+C9RI+s*t~>
JcEF`#Q(u3GE$D!rO)Y4rTohT@W?a;D6`s1s*t~>
JcEF`#QDeVM4]S"rjDb6o;lA,AoDBlKBrR:pA]X~>
JcEF`#QDeRI?fK^rjDb4o;l>*CNOH+K'W(/J,~>
JcEF`#Q;_MFc:nJqmHG1o;uP4Dg6;;Ja2n-J,~>
JcG]K!<2lq!<2lqs8Mrr!<2cl!<1sW#6*.iJpGiE[f6a7p:"XABl.KlB[H_Ms*t~>
JcGWIs8E'!rql]srr;uprrE&qrVc`os8W)]rs&JQCjpNTrjMh7rqEs:@;9dt@qj9eo`'F~>
JcGHD!;u`os8Mrrs8Mrps8Moqrquirl2M"feSBGNdJs0SrsSeu]PD+tGAq54cM[>7J,~>
JcG3=(B""&n`o2kf$Vmod*pRugYV#Yo_8:_jo5J@I<WI![JpU/`,B$tDJ<B\YkRbhJ,~>
JcGTH!<2fo)#jR6r:faHjPJJ8dF6Ikf%Jj9jmD^7r;PgX"Q+WO^\,#7$M_P[@r-.%?X0i0oDa=~>
JcGWI"oeJus8W)qrs/N!q"!_2hqA"X$ddARgYUoPme$;Pr;QZYrrh5-GJEgYrsJP>GA(u>F(8R^
p[eE8~>
JcGTH!r`&rrr;uss8NA`^U^bXZ*CU@rj<6G\%92c_SjL>e_fZar;Ps\"7EbGoX4]+pqq5cCiF&l
;jQkBs*t~>
JcGTHrr)rurql^6iki:9['R'E['mHP\[]8a^Ve(5cIUn=p&+gRrr_]#cLeOE$M_M\B5_j,?WEH\
o)F4~>
JcGWI#6"JurVuoprV@K1iPN7<[^ETS\[o>^]=Peo`5fsBd+I:Bp&+gRrr_]#cLeRF$i]tBHYdeK
E+<";mIL:-~>
JcGWI"8;9Rr;Q`qrr<!>n>W1USX5J!LkUG2JUrT7P*r#EZb"&rc.1h@p\t0[rr`9!q#.W#$hhG]
BQ%m&=\sq:rUTu=~>
JcGWI"o7iarr2lnruUa3W2-,VP`^l[L4k86LPq@bVQ[MD`QHKXipHL>rpKdgrr)Wj[JpX._KKR3
FD4u[MWb!0s*t~>
JcG]K#lXf%qY:$cqtL*`%/'DbXfJ@qT:2+/Nf!ak&<;pATW,6/_8jdHg#DDnrr2?c"9/8orO)Y5
ou)<"GBn(7=,Z5;o)F4~>
JcGcLs8N?%c@'+kkkk>Uruh2qD.$@:6p3Ic0J>%20JYRM78dT:N1[8b`luidl1Y&Qrhoc)rpmXE
Ci=3&=AXS,rUKo<~>
Jc>cMrVld#er=f\l2U\Ys!.DtEb/EM7R&mk1GLR:0JYUO8QTPMOJB.sa3;relM(8Ws8Jkp%0#h.
G].YFBj=MgiVi<HJ,~>
JcGcLs8N?&lb0-^oCDYSpa,S-qMfW3>uO<]4?58U1,1UD4$cSFCOMGF[_p55eDKTdrr<#tVuI;+
rr2N%I!'d^DdZRui;EQEs*t~>
Jc?)Tq>^KmECsb%EqoM2"T3Zu-6W:.r>G\S)u^cU)\O&2+tYuYDN1L%`6?]ckk4lQri#i*rTgV2
E,oc&;G;SrrUBi;~>
Jc?5Xq>U?iKPH*AL&CrMrr2os#Q&m$.O6/X*W6lW)&rPn&f_o5,:5*1=E9G!\Ac_Bh<F\5VZ.)'
l`PJRG][P!:Oq:"nGe"~>
Jc?,Tq#10f['%!9\bPaoq$H`hq0jtI,pF?Mr>G\S)u^`g)^$:M.5O@rFcrc;ajAVrlhCCVs8W$*
mBV.bHZs:0;1[R%nGe"~>
NrK=_s8W)us8Mus3r]$BVpbSDeg+@8)8?(Ls8N#qq>&c)*$$.I-nHu)1,(=2-mTlR)&O50)]KtR
7:Lk@[_g28hWsq7WrEM'gm`J/FDP/S7tBCmn,In~>
NrK=_s8W)us8Mus%K?7lWRCbAlU,fM7E,3(r[IgDq>&`**?QIN-nHu)1,(=2-mTlS)AsG4*#p1V
7Uq(D\&6D<hsC.:WrE.th44Ih#&djE8q>[on,In~>
NrK=_s8W)us8Mus3r]$CVTnl1o9-;iQf7H/q>'gWnatBm*$-7K-nHu)1,(=2-mTlU*#fk<*ZcU`
8nWpT]?&@LiU6L>WrEM(hOo7EI<9!u9nD$rn,In~>
NrT+X(&dq*rr<#rn^t=BR=+N'qP53*7QTT-q'u=As3kLjF+8q*Pa7]&Oc+g8BNRhd/Ku)M(`=55
-p1^`T=;e`e)0HarNH51rpmp`H$aXG=@to3hYlmBJ,~>
NrT+X(&dq*rr<#rn^t=FS:9u+rj>%)Al@pmpac1<rr:JYAoiHVO-GrtQB@)WGA()M3@uEn(`4/1
+"9<VJ=sElc.(Y9pAM2p%K>q<NdZA(D-BP"KAQOos*t~>
NrT+X(B+%+rr<#rn^t@MT6okqmbX%tU6PBDrpqZ1oC_h)@UsJ.L6%RbR$NkmJp1m18NA@H)Aj>5
+!W@)@YUbmb0el"lLt1[rsetu`fYh*IrJaj7tf^pmf.e~>
NrL'tqVo,N_><l^\"8kKOG\@ss8V^n4-s&3f_kdHr[[KggYh,Tkiq?pkMk=Lc+pQTM/ZK[/0>`H
(`XSE4^EZ2[`6M=hs:(:s8KJ,%fZ:ZVLX,AG%4B;8Wr'2mJh\~>
ScAZfpAZ*2qW#5P_Ya&a\Y,:RPDjk%rr)b;?a"KKi;<HLs"!WjgYh,Tkiq?pkMk=Lc+pQTM/ZK[
/0GfI(`XSE4^`u;\]2kAhs:(:s8KG+%JnnYL4ar"AlD&fP2ZB,s*t~>
Q2gj^!<2ut:&atJ]p?S6pu&`XR?sM/I(B.Jp8Y(:\XMdWq"j^Xp%A%DdFmL>kND*okNCj\f?M+8
Sr%De5:drs)B'\@.R@X&VS1*seD]fjrr;u+rt#,*hPl?eKR[`=8PYN/r;Q-aJ,~>
OoHR'r:7n)J:i5uYG$u5MM6Cj=%.oCrqOu3-=8c!iVifVr;Hcrr;HHjs83u7p$q;'caf^$@n/3s
)&O51*%*sZKVGurc-kG4pAFp$rt#,+jgL8(IX>p990Z=Ol2BuKJ,~>
ScA`hp\u?7r:@t,JqSQ%YbI2<Ner7$=[e,FqtJuX5Cd!@li-n\rrW2trV?Hmr#bb-n`eoV\Y+Rb
7kc,)(`=88.mmm%UUeFidbX0]r;O;-&,uLi\<2N"J8SR`5#J3ArTsQ7~>
ScAZfrVuip+TD<1aJOQFJq:8(OcY]aJok?hL%t?8m%TfLTpbBAq=jm^"SMNaq>L-gs83u7p$q;'
caf^$@n/3s)&O51,;)DuM5S&1cdgq=pAFp$rt#,+k.-_6M1p%\:IA0_lM^)LJ,~>
T`>&k"o\ArrVlipr[7[:ii%ufIt:sW6&'T4GA:2I2(Bh>ebAq=fePL*3(W*.rr;uss8W&sp&?-5
rV?$Kfu0qLC.^3')Aj>2+"K`kLSVDraj/Q"nb`=#rt,/*kIm%6L4F8R:I.*T]^Ypds*t~>
T`>&k"o\ArrVliprZV74j/J2kK8!fg7>cGDHZ!%Y3@uIEfCS_8k"8pA?=3.!li/(+rV?$Kfu0qL
C.^3')AsG5+"TinLo%W"b0\i'o)&F$rt,2,ke<CBMhH@h;*mBW]^Ypds*t~>
T`>&k"o\>pr;HZnr[e$?jf=VsK8=/t8WJ:TIW8[e4>.sJc1C`&n=HGlVQ04Wq"a^[q>0m]qYU9c
ru_7=q=<e'`2ef28hhG,)]TnB0M-&=WP-BudbEsVqu4>0&,b_.Q]I2bHYZVN5%q\$rp0T7~>
U&QnIqW>MlU8c6'rVlfmlF)S$J9?TCJ4"?EASbI=2_-'n,s+8!o`+shd4[+^.o>L0s8N#rrVlEg
+o_N@qtBF5aJt)081u&%)&aJ:/OX*&T<l;PbLGG6oDAO+rt58)gpEH-LkL%c;+!</J^O5klMlA~>
U&QeFqW>MmUT)E*rVlfmlF)S'KR&GULIl_^CN<`R4"hp*-p0Y$o`+sii'g@p87V/gs8N#druqCA
rqlEVh8lUQB1OZt(`=85+>-/rLn_Arb0SSpl1=fO`W$PLpY`QPOcPBLCg'Ck6@mPYrp'N6~>
U&R1QqW>PsVln>8rVlfnm'r"0LO>(`MGJ^sE-Gee4u+Q1-9OFsmeHVMka7jJSt>ZQqtg-bq=jRS
q#9pc+o_N@qtBF5aJt)081u&%)':"I1/2SFW4U'oda[1=oDAO+rt58)j1CtKOc>$8=\1_DJ^O5k
lMlA~>
VuQ\o5k<-jJUVukItEU%m)59BJ:DiVG#<NKFu=&%CG[=[,r\qYVj]bpq>L?lc7;qA2,s&4o^i"V
rr;oqrVlisqYTpb+TD<3m+]OZL1!4o*#BG1)BULs?[S9D]>M_7e_]K[qYpHn!<1@F&c(e?Y*G$,
LjEW169$c&V;qF9s*t~>
VuQers8OMHo$!\WIt)fsKoF4A`L;I4JUD3X<I[D`4*!o43%#mt3*V'6RQGlnrr*G]6Z&;gD!JpS
bM_jarVcZ^ruh==p$CGQWJ4eF-la'A)B9nQ6tCk?Z+RurcILe7oD8IbrrE&Frt5.rd]f7,PE(0/
=@YJ3=Jb'Skl6/~>
UAmIMc_6#DLkL\GNm7"5T888WJSop>Jk:MZGYWBD.3g6$=bEWA4`p8hr:oN;Xh:a8nA)`Tg@Fk-
p%eRcrr)ifruh==p$CGQWJ4eF-ls6F*$6F\7qdUN[D0`*dFdFCo_\XdrrE&Frt51te?Ya9R$3/A
>tmF?=Jk-Tkl6/~>
VuK*_rVG`oNdZA$FEr4_IYiK#H$t-o8VTK_4*EQ!5%SD@0elRRWQaJpm$05hqu6Wm`@"#k7:OU#
i99Llkk=ZHrqc-a-3!rEqt9:.^n6$X4X_9d)&aG6-Tb=KN2!Vk_oKpIgZ.SjqYgEDrtPG,m+&S>
R[&keG@XQ92(_(Ca70&js*t~>
VuK3brVPirO+2Y)FaSXiJVno)H@gd*:5M>m5'oD36YpUT1,2[SWQaJpm$08jr;Z`pdmRT)>&/FQ
,oeRIS^dE3r;Zcor:Bq7rr<#qp$:;HT7'j*-la$@)B0bK5?W&eUU.\QaNMucj6Q=5rVk@I'`Ign
e[q]MR?NSXBiRM[0gL6/nGVPMJ,~>
WW3"ts8>=_lGSj<KRS3#LPq"MK7\T-LQ#,k8;fib5]oS:E,IHd;LGIfjmqc)/s#Purq,K:U9LJf
J3P=u100almeH_[s8N#hs!@[Es82KTfta5.=Zn/Q(E",1+tc2eG*/]3_T9sIe(s-PoD8Icec-?_
q!?PFWM,iLOb.IQ7QWFlJ&h'WkPp&~>
WW,Kfr:S+"I<g*ZFaSUcI!pBiK7J9!NfS6QF@0_.?s%,Q=(lZH`o6LbrVuo^Ke/kmrr;i2*]lLf
/Q@J?kN_['n*p;Tq#:-Xs![mDoB4T7SU+F&-la*A)B0\A0h,GmNhNVe^Vn.7cdgk5mdg/NrVlfk
rrW3"s7uZmru_7?s8N&ts8MlgmG,djW1]WGNe2.P83AUX2IifIq#9FUJ,~>
W;f<cp;rqXIXZKdJ:W6#J:E-*KRSZ>P^#lG7VbM*?#F=ZBl]fbiUZjDs8V>;/YN"=rr1;'?s><R
@t95'&HrhCZLIhmrpB_6rql<Me%;/s=["5R)&XA5*[NR3??hO*YIhTha32i\hW=1rq#(*irqQKp
rr<#orr)j=rr<#ts8N&tqtKO7agS1BT:1ptF'hX,1+bFqX5`pRk5Tr~>
WW,Ker:J()Kn=l(It`Z7Ll$qCNJ`@GQ^E.tHqSEOBjl$t>\\8M`o6LbrVuo_KINA]rUfaER%:=D
S#`ZU;%jES9;q7RrVuias![mDoB4T7SU+F&-la*D*?H:L1eD)&PGY\%`QHBKdb*LAn+6AQrVlfk
rrW3"s7uZmru_7?s8N&ts8Mukn))<uX.uD[Q&0Zn:d[&m3G,>Oq#9FUJ,~>
X8aUIqVJK@IX?0XH%(-gH@1*gI<'^_J9ZWqHT$($D,4nY=CFj-^[V'tqu7PnHRlW)r;)ci!X8u8
!t#T6X5rX@n)O-8rp'M6rqc3Je@M,q>!=DY)&=)-)BL1Y6<@rPPG54f]"Q&$a3;o\g>_>anb)_T
rr)Ee*W>m1p$h/!cb[&jV4sNLOFqU\9L(Hc-So&!earb#s*t~>
X8aUIqVefIJq85nItWE*J:E'!J9ZZuL4+f1J2qp2E)^ak?"6Q4]^Yaqqu7SoHRlQ'rr/cM2)6gA
2_[!nN)U8l#<oWlrr)0_/,oD9k1$u3H<NK^+;kq6)]TtI0gf&\JsN7=\\>nt`5g'Je_9$Hmd]uG
qu6QbrZ1t7q"=.>gX!jMYGnCmSs5"S@Sf?K/1<;[S^m?1jSs`~>
X8aUIqW,/TKnb,-KSt\DLPUbCM1:A>NIctDKKalEF]`^'@:i5;](#Oor;R6*id<8_p%e<tQ_9k;
MuJnIT;YEj!Xh?%nc/USs""*Fo&eH5RsJ7%.NfTE)B'P:.Q'_$FGQHf[Cj>oaND`Qd+-k0kjJ!6
q>:0i!ri6"p&6!1qtTjRkM4G*]s=`=UnO-4H=^#B3%c[;?(KO;rT+!/~>
Z2ae%$iBJERt#j3FEr7`If=a4IXQ`sIW9a]H[]mJE)B>7AS5FF:/Y&Km.gT%rnhTK_>3^S"9TQ/
A;.,%Z5lZ^l1t&6j8&TLs8W)bs&T*poB"E6T7CEC1F*qV)&aD4*?Zdi7TO5LM3jp8Z*h0W^VI\&
`QHENdFHq*hVI&Fhqd,Gh:^B.cHF/A]="oHXJDSZP)+Bt=@tb3.4$5r@%>U3qVqO*~>
XoBdIo@KOcJphlmJV/T,JV&K(K7ni#Jq/E)FDl;&;djHWAPlB)</U#:ruD$qDD9!+pdd5"3b*N$
[a;`I@Yc66#S_:Cr;Z`\s&T*poB"E6T7CEC1F4%Y)B'P6*?m!o86ThYNL?TCZad]a_SX70a3)ZQ
dam..hVI&Ghqm5Ih:pW5cca;C]="oHXJr+iQ]6H3>tdL>.O?Au@%>U3qVqO*~>
Z2Z?Qrr<#ro%9RmMM?\9Ll71KMMmCLN/`aDLPCS>G]S.8=CuMjB2VW,</Kl7ru1mpD_Sj#r0sL@
PcD17e)'#CXIpj@"WV[Krr2otrp9YcrVH-Id_29'@nAI&*>fY6*$$+J/iu^4EIs=EW3EbB^Ve"0
aN2QMdF?b"gu%)JiSieTiSreMf[\<ma25R%[Bd$=X.u/HJoY9o5r:,>,rT2%d-gbis*t~>
Z2Y[?rV,0MML^5$G'JRiK7S`-J:;idG^Omcrd#*'F^nun@V&q8=%Q%uUuVFJruCsd@kb[n49Q&1
pA=ddrqs2G(6deDjPJkdrr;lZs!dsDoB=iGY**s46SKf+)&O2.)]TkB-nmSH:KqISJrZ.fUSk9#
['mKUrj`*A\[qdM+1AM\YHG(1WMZ>WP)F^-?rTTW0e"@j+=]j%Usnf1ro*m-~>
YQ#C5hlr,oK6qolKnY87LkLD3IWp0iJUm`L%t]+@C2.BsAk#oq9k^?_rV-=4r7#41^\V(j2:ML'
rVZTj^cFN26o]sT503Zus8;-].K928kh*kWP'1%s0I7\V(`4,0*$-=Q0fqj'?YXk?P*qu?Wir_9
\%0-M\cTLT]Df>_\$i]NZ*:@1VkKTDMh#q\=%YY5/L2G].RnKTe*m56iW"E~>
Z2Y[>rqYQZP)5'LK8#>GO,]9]N/EC@Ko(Y?rdt`9IV`n>CiF,\=\21uUuVFJru1gb@4o7jR%90$
q=OOVnbM"&MRZSKNIO:4r9"#.rqc6MfYt"VG$@<f,odd>(`=84+t"p!5"SdaD1%/)T;J]o[CNo_
]taQ\!l)Iark0Dc\[])T['?d7VkKN@K6Ls39gL]l,p4<[7WYBSn,31Ds*t~>
[K$7*.f]J5Sq;KDG'SXfLjjhuIXllpH[fs_I=$9dI!gcp@:EVH8kVfSA!+q(o`#p/dUb,HRKX)M
r;59UQZc7L$jLS&hW<\Ro_\U`k5PtkqtBF9d_;Z@G@!j$.j,l/)DrKU+XANl2aBo2=^c)cGC>!p
L5LqJMi<RPKnY#&H#ID*=\hOP2_Z^,+<DOE.mRX*]\W/UhZ&*~>
[K$7*(]XL$T7_cLG^G-rN.QY.JV/N'IY)WmJc:0!JIRWeAnPXZ:/=M[A!5")o`#p/dUb,HW%g'_
rVYWjWekRV/MhKW8UXen[JTn$k5PtkqtBF9d_;Z@G@!j$.j,l1)ZLa6*?QFN.l'(M8PrZ#CiXcL
JVAl;NJrgUN/WRKJphraC1:@C83f-h.jZ>\*?QdsA<+=Yo)%;DJ,~>
[K$7*.f]J7UPF\cK85JFQ&CQRMN!FKLPpP<MMHh:KnY\?C27Kj;H$=g@ZJV$o`#j-csn]Aa,Q8H
p\412d_;9NU5Z'`7=n8p\+o%a9`Fq_mGZL-W/l./8NA:D*?#n:*#ot>+!DjV/MoRZ:0(_7E-H\]
Ko(_KOcYZeOH>NaM1^8!DJ!6T9LLot/LMbd+!E."A<+=Yo)%;DJ,~>
Zi;QSrqO'LMM$M'JUMrtI"?lsH@:<pH['sdI=-KtOb%.T=][[X:0*%dli$hSru1g`B.pD[#ZgKa
3!f]k"pbJH#ZK:4jm_C#q;VGSrY#)"lf6I3ZCZeg>":\0.3flQ)ZCTR)D)mH)]Th>+X89]-n?l'
0f(R@1,:I7/Li8!-6s]U*?6%<*$?Rc9l,s"eEcl,h#Dm~>
Zi;QSrqX0OMM?h0K7ST-J:rW+I=Qs'IXH]sJq8Q3QA03h?<KBa:K2q`lM^_Rru:maB.g<%/oUOZ
81?/E/hSt</SoPtGuPT`qu#LSs8EZ-o]tPd_m5kgDH]Oj/ghe`)]J\mru*I.)B0Y:+<i'X.4Hf#
0etRA1c$pB0eb42.46Db+<DOC)]TtI2,.nL[FFO:r7q=&~>
Zi;QSrqX9WOc53LNf&^SM2dOOL5CkKLP:VBMM?nHRYl'#@Tu#k;-8LgkPbDOru1a\AM(BaR&TcP
LRsm$S!o\*Uni)uE`*jSqVqPTrY#)"lf6I3ZCZeg>":V,-mB]O)ZCTR)D)sL*?H:H,UOum/MJq;
2E3WT2`ETO1GLR8.k)\e+<MRB*$?Rc9l,s"eEcl,h#Dm~>
[JqcVrUnI-KSFo2LOOZ$IXlrsI=?d%I!0peI=$U&O,&$tB4+V.9N?>Eir&fFruV-hCbCc'#]K1W
?Th5-Q,1-b$r,F7n*K0(rVcZoro3qqrVH9YkhOM#Yb[P=G@t)U76<4T-6XHP*#nkqrYYYRru:nT
(E450)AsG3)]Ke>+t>H<<GmVh_V+2Hr7V+#~>
[JqcVrUnF-LP^P?MLg;1JqJ],J:WH2IsHQqJ:E?6P`1*4D.HU;9iZJFiVNNBruD!fCb2,P0RiZG
G?/C2UrUeV/RN`557SO/p&=sKruD"6p[RJ&cbZi[PD+-l>#7XL0e=Xp+!)C@)B'Ro)?1WS)u^`Z
)]BV7)]J\p%NQW8.lB^pDMY.+g$/2-g&HR~>
[K$:)$hhrAMiWXTNe`@HM#N8MM2I@VLk:J@M274TR#lrFF(n`K9icSIiqiWDru_7<e7p>,PEENR
iiAQF`l-WkS"-@-)ES<QT_\Wfq#9:Q)?'F+n`\cS_6B]!Klq$3:dmH#/1)P`*ZZ6t)uglu*?H4@
*?6(<)B0V8*$$%@+<rEp6re,\V8CpMp&*MCJ,~>
Zi:H<P)4sIJp`0*JUW6#rI+]q'RYF[ItNT(D/aW4AS,:>Aq[DHp\sR[*W4Q/.t&lM:ttj@qYU6h
qTg\s7+UATo%ra3qYg6HruV1;qXsCEk24e8`4N4JQ&L37DIm*P8O>X*3]/WF/c@19/1iG,1,h<^
92o56I?LD7ak>kIq#(-jf`-I~>
Zi:K<ObnmLLjt,9KRnl/JGt*8K7\T*JV&W8I<'IVDej)s87mOZi:m6<rsJ\VE@m)=05TeJq>U?m
q[MCV108uT@[p8_qYgEmhZ"Yrr;-*VlfR*Vc,@5tUQpdfFDbYq;b9;?4utPU0.m,Q(G%-i0/>IK
6;(9aCjhJB[`R4cnbE%]rn.7$~>
[K$:+%CDF^OcY`[MN<UKMhZrbMAD//Ll@4LO-PHCH%'gUE+VaTKWsD/rpB_+r7Gp:VNHq7o)&Fc
rVQHgn;rg(J1Y<!:QY2Jqu5IP*rc*6p$qA1hq-,k]<@upN.5qeAR/5+69dXp2)-a9r@8[8/M/V2
2`sE"<*jBhP,,P.g#qo#r;Q]Js*t~>
\c;X--N3D0R@K1hJ:rH%L4Of(IXHQlIXlluL5_(C@U`naAnG[bK$EZXl2Mb&h0:Go/I*2EbiINu
T8.b[#R!$4j4rSQlhC;QfDdK%r;$*ZnE]8sgt:-$`kJjbY,nLkR?j"tOHGZgPEV?(Uo^r:`m*,n
lL4EBr;P1FJ,~>
\c;X--N3D/R$rqfK85)1M1gG4JUi<&JqJW-M3!^OAS5asCMIToJ^*QWl2Mb&gNP9$8h`Psg$RnM
ZB0oC0f2ga7:8Y<NqrYPfDdK%r;$*ZnE]8sgt:-$`kJjbY,nLkR?j"tOHGZgPEV?(Uo^r:`m*,n
lL4EBr;P1FJ,~>
\c;X--N3D0R\#V&O,SmLNerLHL5CeFMi<OQP*hVsDJX34Df9N*K?`cYl2Mb&hf:?9R$j>Rj7;6o
e\nbkSt)=;7U&VHMt6oFfDdK%r;$*ZnE]8sgt:-$`kJjbY,nLkR?j"tOHGZgPEV?(Uo^r:`m*,n
lL4EBr;P1FJ,~>
^&S*2$ig5)ptVm)MNjj*NrF\NJp`E,I"-TpI=Qp-N,*6KE+39eC1V*mB$(#NkPlM#i-Hqs1^4$g
,E=VhU[[942?k\Ni9omjnbN12rt#,-rVZQhq"=4KnaZ&6l0/!,$L$aAnFH5Fq"jmec2W:~>
^&S*2.f]MHptVp+MjC',NeW=EKn#&8ItE9)JV8`;O)AlWF(JuuDea'$A]F]JkPlM!hKg_t:Gam_
4eY4j\,,No8hiqs5^B,3E;'1Urt#,-rVZQhq"=4KnaZ&6l0/!,$L$aAnFH5Fq"jmec2W:~>
^&S*2.f]MHptVd!Jr5q_P)bK[MM.+LKSPJEMN*X_R!3e&Hu<_:F)Go4B#jlLk5Q@UFXi<;T9Yb'
`0#]%p$0ksOcuCtB9ZS@oD6i6&,uP+r;6?cp%%\Dna>c.kkaHLkiqL(o(;YNqYU9:s*t~>
^&S-2/,oM;c)?PXKS"lFSY)'uK7SW&M1C#'J:iH2KQ1R9BPh3gBkV*l@<gr6roX5$ro/M^CH2Y%
1A'HqVZ-AKj_,#I_rp.:hrXY5q>&#0pAW#1J,~>
^&S-2/,oM:bGU5TKnG)HS"5[qL4tD5N.ZY4KntMDLimBGCiEs!D/F$%@<^i4roa=]rZ1!M06L2K
2cfh:;mc>pkOO*U5Ed'MDHLiLqu?]p`rGc3`;b>~>
^&S-2/,oJ5`h7s9H['dkOd_JlNK'!SPDY0PMiNd_Oa_:kFa7kAF)l27@s@&6roX5#ro&>TM3aNs
RJuiSf)#4-o=UN_T-$F:?Z>Z:rP\a0rl"he~>
^&KV^pt`NVQ[YTiJ:<l<P*hf)KRnZ)I#<W5O*kSWD/*KjAo2'lDJ`f\=K2#SruD%"M(`4.#78$=
S13^r98W7g%2l\/l/:X^q#12Cs8DtJ~>
^&KV^q;/]UP^K'bJ:<l:O-Q0!L4tA8IuT8CP_!XjEGf?%C2mp&EH#Ge=K2#SruD%"MD/gV0JLNG
Z:FBX;3gp@0L([uE`"Q!m.pX3s8DtJ~>
^&KV[p"HjCMf4`7G]o-hKo_XjNK'$ZLmF0bR"]L*H?X7IF*_hHGBR_"=K2#SruM+#KIMAAR$-P"
ba%\ePJI"&O-d1JAPXs`l2CYZJcG`LJ,~>
^],nan'A)0V4qj#?BBJZaMN4_R%]e!K7o/1N/N$sBPV?s?t!S^A85jW95(-aro3qtrooY'=\T8M
e_)m$q8t;Vp/DD7WSHe+jl618rdk+Ks*t~>
^],nanB\//Un;Eo>`a8XaM2nVQ(aM!L51e=O-"m0D/X</A7]FnBPVB^9PC6bro3qtrp#_+@:LoX
i8I@Sr7=C'qf48FP;RNPE_5-er.4nIs*t~>
_#H%dqWl5!S"?!V4\plSEko&!KohspN/s'eLmOB[EcH>JG&;,:H#R_@=&<S+kPjK@)uf/a123MJ
QL+"+\GbZCp\gk`OKq8fTP-pJrdk+Js*t~>
^],k@^T+94V43j1M1BhlD2WIQLRb'+NKT0DF*;D6A8,am@:a(e?rK^,PfrOpi;Xbpm@?44?jA'l
m)8_oN`,/>"UGR$h;7>Si:m/#s8N%K~>
^],kA_5O6.U6q4&LOaVjD2<.HKUSU'O-P]OG'e7HBl.^)ASGpuA5c-0PfrOpi;Xbqm[Z=;E%sf$
n]:\-RVqW"0/PJC;D1137aq3bs8N%K~>
_#H"bf!V'<S=#FtI<p-WCLr$0@sjH2SX5q5KRSGpEG]lBGA_GBGAL8RA!Y=,rnm_onXhaGU5kMs
oA/j/_P$VPM49X.<\Hj8:!W`hs8N%K~>
^],e!QbTQ"Tp^suJUNH=Q#^e[E.FgFOF;.^>A@h^@qogsA8GUI94aF2n,;)B*WGQ*5tPSs$u=Ad
pTauf0Hr:_$@:Xsf^IPes8DnIs*t~>
^],e"QFs,mSX>IpJUE<6O`5/QDLJ=?P(@dl?ZBsuBlA$6Bl.9Q9P'O3n,;&A)tBah8prEMK&QP$
^+<8Y2c2LbIp.GQS1MPTrdk(Ls*t~>
_#Gqa\;%;\S<]1jIs#a[K84/Q@qBVJN1#HKEFsB8Df0iHH>dh8;G^tlb4,AdruM%;nteKGZ&t'Y
m/-D.Pb=;"UR7LO<.9Ie0=q)[Jc>`MJ,~>
^],_6]">kUS<f(eH?jUlO,%IlT$Pl8H>I5(;e]iT@r#ml=%cG3T?cm(g&E#`Y=L]m&.'+^M1(`&
h!aj7'a\U+iSWbRlM^X3s*t~>
^],_4\%0>KR[/neHZsIcLPBPbS]]?1I;s(:=Dr"kBlS0/>tIk3S^-[&g&Du_YX_$51,:S#P)Z?X
j7)rX3A,Md.jc5uf`$I%!<7Q~>
^],_-VQR@oOH,!CEbf66I=5O=PJ"eZK6;-L>]Xn(DKpAD?:n(7T$Hd'g&E#`ZpI6[P*)!+`3dYF
nG2t5O-Qqa,:F0nf_PMts*t~>
^],YBo&cshP_t'>HZjRHD2PsX`O)+LEb]<";ep&[B4b%4=G4!5p&3JA)YUjB1Nk`:C$k]oqY^0W
oY;\icLLT'rr;usJcC6~>
^],Y@n)UF_P)Fs?I!0UCBSO%H_QK;BF`2/4=Dr"lCM-R<>(X!1oDR8?)u.!B3.tREIe`j>rVHK_
pWQ<[behcnpA=jhrdt0#~>
_>bq_s5<"jS[=-'HZX=EC0Y+nY0+5HMe7<WEc,-'DfBW2<_?MIZ.S^If)H]`^JcqjStiI\q=jOY
n+lD3NjmEPdG=Kiq>:,Bs*t~>
^],PIiV;ot`.`P]FE;c&e(hX@XfJ"/D/3m!:i9fH9MfMl`T[3IrtkOP?S6YA04jGDQ>trA9^0fI
m/R(br;M9Is8RT~>
^],VIh=U*f_1m>]F`r,)ce#\-W25r!E,]`3<GuGP9hoAe_rggorm^rdqSleqKRlI-m/3Z2muUT4
h2h%$rqucqs8N"Ls*t~>
_>bk\s6\G,kg[7oFDl#4EgOhjXIl&MN+[<UF)Y9&B3\5.BTp3nqu5+F)uTQU@k+.ST!7h]_lWI?
U$V6Jo_nRZo(MkSqL\`t~>
^],JIYg<(4g<,1oM8.cb[Bm':W2,_oCM[Zj<)uOiGc90_rQkKXqU'%/Ol"`:f%r\bgQl:AjDa#R
rVHMHs*t~>
^],JIXj-P+fuSnjM8.c`ZEL=+UnO&hCN+*!=B7pkGc'![rQkKZrR,=/Q0ddii9"-Al_&J"j+Zq#
s8N&rre1<%~>
_>bbZs7*/3nEAB>Ir'P@cb$*JSXPq/M.LRGE+W<U8QC)7ddHtYrtbP,d;^M'o'*7@nXc]=`hW7r
ZL[eiqYp6kq>UAHs*t~>
^],AJ^N7*\n`%jIfY4MgXJr+qU46-3@p;Su;dt]siqCUr)ZKZhG:JFCn:nmMPJ[7lq#0&fo_ngg
o";C%KE$H~>
^],AJ^N.!ZnD;@?f"A)_Wi2bjT79g.@TlDs;IGBli:bCp)ZKZhG:JFEp5R;fREGL,rqtu-r;Q`p
o"DL'KE$H~>
^],AJ^MUFHlJ0A'aKM8+SXGk6Q$,khA6_i&<FLfriV(Lq)ZKZhG:JC9p9<BG^=i&Pq=!aFr:p*_
m^]UoKE$H~>
^Af/E_/cUGpX$CSZ*(+.WLJ!-;fcnZ@"4o^bj#&HrttapL+mK:qO",KqZ#l?b/-C-qUh'HK?3k@
s*t~>
^Af2F^i?CCo?FYGYH4\%VO2?u;K6SS>C2sMb3/[#ao<4WieB.+o)#2]q>L3\T$keVo)%%(BS4D%
KE$H~>
^Af2E]54>0n].Z'T:VOES<%DV:i^PZ?$r9RbNSm'ao<4WieB.(n+FTAoD87K\`hq'p%-UqAqA"u
KE$H~>
^&JrDc?PcGq7Nu:Whtbb:h5Quh:K0WiqE<L`W$_Ql^9Y4l2&>MT>@!dWKY9-Eb_)koDX@AJ,~>
^&K&Fc$,Q@p:7B1W2,;X9jighgXWdRj7`ELrVlf;rtbV"R5\4/rR-Y(bH5$ST$4W^C7EWBrdt0#~>
^&JuBbB9-8n?8LSR@/\186q(bh:B*TiUm!Frl4sRrp-";9]u*,[(kA>NR#5mZZ9]IdI[?hs*t~>
^AerIs818mQL2MsVKu3?HDT!Wr;ZfqrVlf6rtGD%WC&r)rqb?IX6A?#AVIq]qYl'G!<7Q~>
^AeoHs815kP3K]fV0Gm8H)&[Pqu?]p^]+uHnZ,&Cf)5F)ZaK5UQ">T]k5,(.rrE(L~>
^An64(AcF)NT.@ER;PYlG+m4Lqu6Qjr;QZo_uCDLn=iN=de!5"cdMR<NaI:Qjn\n,rrE(L~>
^&JTAs81Q+M54i[@#MMOpAVT%&,*S50YdSbn[imYT[iZ5rdk+Ks*t~>
^&JTAs81Q'KqN$O?]);LpAVT%&,*S50YdSco"0!ZT[iZ5rdk+Ks*t~>
^&JTAs81Q$Jt6CD?&5lFpAVT%&,*S50YI5XmCRIUT[iZ5rdk+Ks*t~>
])N'7i0%PlU<i6)rVj>,$N%tW.\2i7J%F_<JcGTHJ,~>
])N'7hN2,dTZug"rVj>,$N%tW.\2i7J%F_<JcGTHJ,~>
])N'7i0.YoU!E$&rVj>,$N%tW.%?E/J%F_<JcGTHJ,~>
]Dqp1#Q<r6hY7$Ls8Dr+rs/JTK57%+nc"+>q#>j~>
]Dqp1#6!i5hY$jGr;O2*#Q38-CRroDrdk+Es*t~>
]Dqp1"T7Q2hY@*MrVj;+#Q38-CRroDrdk+Es*t~>
\c2d2s8W)$rr`8hmJ;D6p&BO~>
\c2d2s8W)$rr`8hmJ;D6p&BO~>
\c2[-rr'#""9.cVqLS\>s*t~>
%%EndData
showpage
%%Trailer
end
%%EOF
/trunk/GECKO4com/doc/figs/HuCEmicrolab-nofont.eps
0,0 → 1,153
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: cairo 1.8.10 (http://cairographics.org)
%%CreationDate: Thu Jan 27 17:58:59 2011
%%Pages: 1
%%BoundingBox: 0 0 98 15
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%EndComments
%%BeginProlog
/cairo_eps_state save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/B { fill stroke } bind def
/B* { eofill stroke } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/pdfmark where { pop globaldict /?pdfmark /exec load put }
{ globaldict begin /?pdfmark /pop load def /pdfmark
/cleartomark load def end } ifelse
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
%%EndProlog
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: 0 0 98 15
%%EndPageSetup
q
0 g
8.438 9.035 m 0.027 9.074 l 0.027 0.183 l 3.328 0.183 l 3.328 6.195 l
8.438 6.195 l 8.438 0.183 l 11.738 0.183 l 11.738 14.586 l 8.438 14.586
l 8.438 9.035 l f
17.723 0.031 m 19.086 0.031 19.969 0.586 21.18 1.453 c 21.641 1.777 l
21.641 0.183 l 24.922 0.183 l 24.922 10.687 l 21.641 10.687 l 21.641
4.141 l 21.023 3.793 l 20.352 3.351 19.605 2.891 19.008 2.891 c 18.184
2.891 18.031 3.41 18.031 4.234 c 18.031 10.687 l 14.727 10.687 l 14.727
3.332 l 14.727 1.316 15.707 0.031 17.723 0.031 c f
34.07 0.031 m 34.973 0.031 l 36.184 0.031 37.988 0.492 38.43 0.703 c
38.43 3.488 l 38.277 3.488 l 37.66 3.258 36.066 2.891 34.973 2.891 c
34.07 2.891 l 31.902 2.891 30.633 4.465 30.633 6.637 c 30.633 8.285 l
30.633 10.535 31.824 11.879 34.07 11.879 c 34.379 11.879 35.203 11.801
35.434 11.742 c 35.434 9.937 l 38.43 9.937 l 38.43 14.144 l 37.449
14.508 35.801 14.738 34.379 14.738 c 30.172 14.738 27.18 12.34 27.18
8.133 c 27.18 6.637 l 27.18 2.355 29.809 0.031 34.07 0.031 c f
50.141 14.586 m 40.867 14.605 l 40.883 11.703 l 50.141 11.742 l 50.141
14.586 l 40.828 4.082 m 40.828 8.902 l 49.523 8.883 l 49.523 6.039 l
44.129 6.039 l 44.129 4.676 l 44.129 3.488 44.438 3.027 45.629 3.027 c
50.426 3.027 l 50.426 0.183 l 44.438 0.183 l 42.035 0.183 40.828 1.683
40.828 4.082 c f
1 0 0 rg
1.449 14.137 m 3.938 14.137 l 3.02 11.078 l 0.531 11.078 l 1.449 14.137
l h
1.449 14.137 m f
0.828082 w
0 J
0 j
[] 0.0 d
4 M q 1 0 -0.287601 -0.95775 0 14.738176 cm
1.63 0.628 m 4.118 0.628 l 4.119 3.822 l 1.63 3.822 l 1.63 0.628 l h
1.63 0.628 m S Q
0 g
53.727 0.09 m 54.254 0.09 l 54.254 4.246 l 54.688 4.683 l 55.172 5.164
55.82 5.824 56.48 5.824 c 57.266 5.824 57.578 5.254 57.578 4.469 c
57.578 0.09 l 58.094 0.09 l 58.094 4.246 l 58.531 4.683 l 59.012 5.164
59.672 5.824 60.332 5.824 c 61.117 5.824 61.422 5.254 61.422 4.469 c
61.422 0.09 l 61.945 0.09 l 61.945 4.469 l 61.945 5.601 61.508 6.305
60.379 6.305 c 59.539 6.305 58.844 5.601 58.531 5.297 c 58.094 4.859 l
58.07 4.859 l 57.98 5.758 57.512 6.305 56.527 6.305 c 55.695 6.305
54.992 5.601 54.688 5.297 c 54.254 4.859 l 54.254 6.215 l 53.727 6.215
l 53.727 0.09 l f
64.836 7.617 m 64.836 8.488 l 64.309 8.488 l 64.309 7.617 l 64.836
7.617 l 64.309 0.09 m 64.836 0.09 l 64.836 6.215 l 63.176 6.215 l
63.176 5.734 l 64.309 5.734 l 64.309 0.09 l f
68.82 -0 m 69.426 -0 70.219 0.223 70.566 0.48 c 70.566 0.918 l 70.477
0.918 l 70.129 0.707 69.391 0.48 68.82 0.48 c 67.676 0.48 67.062 1.141
67.062 2.273 c 67.062 3.941 l 67.062 5.117 67.723 5.824 68.91 5.824 c
69.391 5.824 69.738 5.734 70.039 5.601 c 70.039 4.637 l 70.566 4.637 l
70.566 5.914 l 70.176 6.172 69.469 6.305 68.91 6.305 c 67.465 6.305
66.547 5.387 66.547 3.941 c 66.547 2.273 l 66.547 0.828 67.375 -0 68.82
-0 c f
72.188 0.09 m 72.715 0.09 l 72.715 4.289 l 73.242 4.906 l 73.543 5.254
73.98 5.691 74.551 5.691 c 74.941 5.691 l 74.941 6.215 l 74.551 6.215 l
73.934 6.215 73.5 5.879 73.195 5.512 c 72.715 4.949 l 72.715 6.215 l
72.188 6.215 l 72.188 0.09 l f
78.219 -0 m 80.055 -0 80.715 1.398 80.715 3.191 c 80.715 4.996 80.023
6.305 78.219 6.305 c 76.473 6.305 75.734 4.996 75.734 3.191 c 75.734
1.398 76.426 -0 78.219 -0 c 78.219 0.48 m 76.742 0.48 76.258 1.715
76.258 3.191 c 76.258 4.683 76.742 5.824 78.219 5.824 c 79.707 5.824
80.191 4.683 80.191 3.191 c 80.191 1.715 79.707 0.48 78.219 0.48 c f
84.352 0.09 m 86.672 0.09 l 86.672 0.617 l 84.309 0.617 l 83.391 0.617
82.953 1.055 82.953 1.973 c 82.953 8.488 l 82.383 8.488 l 82.383 2.016
l 82.383 0.707 83.031 0.09 84.352 0.09 c f
89.07 -0 m 89.988 -0 90.559 0.57 91.043 1.055 c 91.434 1.445 l 91.434
0.09 l 91.961 0.09 l 91.961 6.215 l 90.469 6.215 l 88.723 6.215 87.504
5.117 87.504 3.371 c 87.504 1.883 l 87.504 0.828 88.016 -0 89.07 -0 c
90.816 1.445 m 90.348 0.965 89.82 0.48 89.16 0.48 c 88.375 0.48 88.016
1.098 88.016 1.883 c 88.016 3.418 l 88.016 4.859 88.945 5.734 90.426
5.734 c 91.434 5.734 l 91.434 2.062 l 90.816 1.445 l f
94.062 0.09 m 95.551 0.09 l 97.301 0.09 98.52 1.187 98.52 2.933 c 98.52
4.426 l 98.52 5.465 97.996 6.305 96.953 6.305 c 96.035 6.305 95.465
5.734 94.98 5.254 c 94.59 4.859 l 94.59 8.488 l 94.062 8.488 l 94.062
0.09 l 95.195 4.859 m 95.676 5.344 96.203 5.824 96.863 5.824 c 97.648
5.824 97.996 5.207 97.996 4.426 c 97.996 2.891 l 97.996 1.445 97.074
0.57 95.586 0.57 c 94.59 0.57 l 94.59 4.246 l 95.195 4.859 l f
Q
showpage
%%Trailer
count op_count sub {pop} repeat
countdictstack dict_count sub {end} repeat
cairo_eps_state restore
%%EOF
/trunk/GECKO4com/doc/figs/BFHhuceENnofonts.eps
0,0 → 1,1172
%!PS-Adobe-3.0 EPSF-3.0
%%Creator: cairo 1.8.10 (http://cairographics.org)
%%CreationDate: Thu Jan 27 17:59:23 2011
%%Pages: 1
%%BoundingBox: 0 0 378 45
%%DocumentData: Clean7Bit
%%LanguageLevel: 2
%%EndComments
%%BeginProlog
/cairo_eps_state save def
/dict_count countdictstack def
/op_count count 1 sub def
userdict begin
/q { gsave } bind def
/Q { grestore } bind def
/cm { 6 array astore concat } bind def
/w { setlinewidth } bind def
/J { setlinecap } bind def
/j { setlinejoin } bind def
/M { setmiterlimit } bind def
/d { setdash } bind def
/m { moveto } bind def
/l { lineto } bind def
/c { curveto } bind def
/h { closepath } bind def
/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto
0 exch rlineto 0 rlineto closepath } bind def
/S { stroke } bind def
/f { fill } bind def
/f* { eofill } bind def
/B { fill stroke } bind def
/B* { eofill stroke } bind def
/n { newpath } bind def
/W { clip } bind def
/W* { eoclip } bind def
/BT { } bind def
/ET { } bind def
/pdfmark where { pop globaldict /?pdfmark /exec load put }
{ globaldict begin /?pdfmark /pop load def /pdfmark
/cleartomark load def end } ifelse
/BDC { mark 3 1 roll /BDC pdfmark } bind def
/EMC { mark /EMC pdfmark } bind def
/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def
/Tj { show currentpoint cairo_store_point } bind def
/TJ {
{
dup
type /stringtype eq
{ show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse
} forall
currentpoint cairo_store_point
} bind def
/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore
cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def
/Tf { pop /cairo_font exch def /cairo_font_matrix where
{ pop cairo_selectfont } if } bind def
/Td { matrix translate cairo_font_matrix matrix concatmatrix dup
/cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point
/cairo_font where { pop cairo_selectfont } if } bind def
/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def
cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def
/g { setgray } bind def
/rg { setrgbcolor } bind def
/d1 { setcachedevice } bind def
%%EndProlog
%%Page: 1 1
%%BeginPageSetup
%%PageBoundingBox: 0 0 378 45
%%EndPageSetup
q
0 g
0.8 w
0 J
0 j
[ 0.8 0.8] 0 d
4 M q 1 0 0 -1 0 44.714062 cm
97.219 28.312 m 65.211 28.312 l S Q
0.799879 w
[ 0.799879 0.799879] 0 d
q 1 0 0 -1 0 44.714062 cm
64.809 28.715 m 64.809 16.715 l S Q
69.211 36.8 m 69.211 34.37 67.238 32.398 64.809 32.398 c 62.379 32.398
60.406 34.37 60.406 36.8 c 60.406 39.23 62.379 41.202 64.809 41.202 c
67.199 41.202 69.152 39.296 69.207 36.905 c 64.809 36.8 l h
69.211 36.8 m f
0.0352941 0.0235294 0.0235294 rg
0.8 w
[] 0.0 d
q 1 0 0 -1 0 44.714062 cm
69.211 7.914 m 69.211 10.344 67.238 12.316 64.809 12.316 c 62.379
12.316 60.406 10.344 60.406 7.914 c 60.406 5.484 62.379 3.512 64.809
3.512 c 67.199 3.512 69.152 5.418 69.207 7.809 c 64.809 7.914 l h
69.211 7.914 m S Q
0 g
49.211 36.8 m 49.211 34.37 47.238 32.402 44.809 32.402 c 42.379 32.402
40.41 34.37 40.41 36.8 c 40.41 39.23 42.379 41.198 44.809 41.198 c
47.199 41.198 49.148 39.296 49.207 36.905 c 44.809 36.8 l h
49.211 36.8 m f
0.0352941 0.0235294 0.0235294 rg
0.799809 w
q 1 0 0 -1 0 44.714062 cm
49.211 7.914 m 49.211 10.344 47.238 12.312 44.809 12.312 c 42.379
12.312 40.41 10.344 40.41 7.914 c 40.41 5.484 42.379 3.516 44.809 3.516
c 47.199 3.516 49.148 5.418 49.207 7.809 c 44.809 7.914 l h
49.211 7.914 m S Q
0 g
29.211 36.8 m 29.211 34.37 27.238 32.402 24.809 32.402 c 22.379 32.402
20.41 34.37 20.41 36.8 c 20.41 39.23 22.379 41.198 24.809 41.198 c
27.199 41.198 29.148 39.296 29.207 36.905 c 24.809 36.8 l h
29.211 36.8 m f
0.0352941 0.0235294 0.0235294 rg
0.8 w
q 1 0 0 -1 0 44.714062 cm
29.211 7.914 m 29.211 10.344 27.238 12.312 24.809 12.312 c 22.379
12.312 20.41 10.344 20.41 7.914 c 20.41 5.484 22.379 3.516 24.809 3.516
c 27.199 3.516 29.148 5.418 29.207 7.809 c 24.809 7.914 l h
29.211 7.914 m S Q
0 g
9.211 36.8 m 9.211 34.37 7.238 32.402 4.809 32.402 c 2.379 32.402 0.41
34.37 0.41 36.8 c 0.41 39.23 2.379 41.198 4.809 41.198 c 7.199 41.198
9.148 39.296 9.207 36.905 c 4.809 36.8 l h
9.211 36.8 m f
0.0352941 0.0235294 0.0235294 rg
0.800001 w
q 1 0 0 -0.999978 0 44.714062 cm
9.211 7.914 m 9.211 10.344 7.238 12.313 4.809 12.313 c 2.379 12.313
0.41 10.344 0.41 7.914 c 0.41 5.484 2.379 3.516 4.809 3.516 c 7.199
3.516 9.148 5.418 9.207 7.809 c 4.809 7.914 l h
9.211 7.914 m S Q
0 g
109.211 16.8 m 109.211 14.37 107.238 12.402 104.809 12.402 c 102.379
12.402 100.41 14.37 100.41 16.8 c 100.41 19.23 102.379 21.198 104.809
21.198 c 107.199 21.198 109.148 19.296 109.207 16.905 c 104.809 16.8 l
h
109.211 16.8 m f
0.0352941 0.0235294 0.0235294 rg
0.799809 w
q 1 0 0 -1 0 44.714062 cm
109.211 27.914 m 109.211 30.344 107.238 32.312 104.809 32.312 c 102.379
32.312 100.41 30.344 100.41 27.914 c 100.41 25.484 102.379 23.516
104.809 23.516 c 107.199 23.516 109.148 25.418 109.207 27.809 c 104.809
27.914 l h
109.211 27.914 m S Q
0 g
133.609 44.538 m 137.727 44.538 l 138.543 44.538 139.152 44.503 139.551
44.433 c 139.953 44.366 140.312 44.226 140.625 44.011 c 140.941 43.796
141.207 43.507 141.418 43.148 c 141.629 42.788 141.734 42.39 141.734
41.945 c 141.734 41.46 141.605 41.019 141.34 40.616 c 141.082 40.21
140.734 39.909 140.289 39.706 c 140.914 39.527 141.398 39.214 141.734
38.773 c 142.074 38.331 142.242 37.816 142.242 37.218 c 142.242 36.749
142.133 36.292 141.91 35.847 c 141.695 35.405 141.398 35.054 141.02
34.784 c 140.645 34.523 140.18 34.362 139.625 34.3 c 139.281 34.265
138.441 34.241 137.117 34.23 c 133.609 34.23 l 133.609 44.538 l 135.691
42.823 m 135.691 40.441 l 137.055 40.441 l 137.863 40.441 138.367
40.452 138.566 40.476 c 138.922 40.515 139.199 40.64 139.402 40.839 c
139.609 41.046 139.711 41.316 139.711 41.648 c 139.711 41.968 139.621
42.226 139.445 42.421 c 139.27 42.624 139.012 42.745 138.664 42.788 c
138.457 42.812 137.863 42.823 136.887 42.823 c 135.691 42.823 l 135.691
38.722 m 135.691 35.968 l 137.617 35.968 l 138.367 35.968 138.84 35.987
139.043 36.03 c 139.352 36.085 139.602 36.222 139.797 36.437 c 139.992
36.659 140.09 36.952 140.09 37.316 c 140.09 37.628 140.016 37.89
139.867 38.105 c 139.715 38.32 139.496 38.476 139.211 38.577 c 138.93
38.675 138.316 38.722 137.371 38.722 c 135.691 38.722 l f
148.316 36.609 m 150.285 36.277 l 150.031 35.554 149.629 35.003 149.082
34.624 c 148.539 34.249 147.855 34.062 147.035 34.062 c 145.738 34.062
144.777 34.487 144.152 35.335 c 143.66 36.015 143.414 36.87 143.414
37.909 c 143.414 39.144 143.738 40.112 144.387 40.812 c 145.031 41.515
145.852 41.866 146.84 41.866 c 147.949 41.866 148.824 41.499 149.469
40.761 c 150.109 40.03 150.418 38.909 150.391 37.394 c 145.441 37.394 l
145.453 36.808 145.613 36.351 145.918 36.023 c 146.223 35.698 146.602
35.538 147.059 35.538 c 147.367 35.538 147.625 35.624 147.836 35.792 c
148.047 35.96 148.207 36.234 148.316 36.609 c 148.426 38.605 m 148.414
39.175 148.266 39.609 147.984 39.905 c 147.703 40.206 147.363 40.355
146.957 40.355 c 146.527 40.355 146.172 40.198 145.891 39.882 c 145.609
39.57 145.469 39.144 145.477 38.605 c 148.426 38.605 l f
153.898 34.23 m 151.922 34.23 l 151.922 41.698 l 153.758 41.698 l
153.758 40.636 l 154.07 41.136 154.352 41.468 154.602 41.628 c 154.852
41.788 155.137 41.866 155.457 41.866 c 155.906 41.866 156.34 41.741
156.758 41.495 c 156.145 39.773 l 155.812 39.987 155.504 40.093 155.219
40.093 c 154.941 40.093 154.707 40.019 154.516 39.862 c 154.324 39.714
154.172 39.437 154.059 39.038 c 153.949 38.64 153.898 37.808 153.898
36.538 c 153.898 34.23 l f
164.391 34.23 m 162.418 34.23 l 162.418 38.042 l 162.418 38.847 162.375
39.366 162.289 39.601 c 162.207 39.843 162.066 40.027 161.875 40.159 c
161.688 40.288 161.461 40.355 161.195 40.355 c 160.852 40.355 160.543
40.261 160.273 40.073 c 160 39.886 159.812 39.636 159.711 39.327 c
159.613 39.019 159.562 38.448 159.562 37.612 c 159.562 34.23 l 157.586
34.23 l 157.586 41.698 l 159.422 41.698 l 159.422 40.601 l 160.074
41.445 160.895 41.866 161.883 41.866 c 162.316 41.866 162.715 41.788
163.078 41.628 c 163.438 41.472 163.711 41.273 163.895 41.03 c 164.082
40.784 164.211 40.511 164.281 40.198 c 164.355 39.89 164.391 39.448
164.391 38.87 c 164.391 34.23 l f
170.395 44.538 m 172.477 44.538 l 172.477 38.956 l 172.477 38.07 172.5
37.495 172.555 37.234 c 172.641 36.812 172.852 36.472 173.188 36.214 c
173.523 35.96 173.984 35.835 174.562 35.835 c 175.156 35.835 175.602
35.952 175.898 36.191 c 176.199 36.437 176.379 36.734 176.441 37.085 c
176.5 37.437 176.531 38.019 176.531 38.835 c 176.531 44.538 l 178.613
44.538 l 178.613 39.124 l 178.613 37.886 178.559 37.011 178.445 36.503
c 178.332 35.991 178.125 35.558 177.82 35.206 c 177.52 34.855 177.117
34.573 176.609 34.362 c 176.102 34.159 175.441 34.054 174.629 34.054 c
173.645 34.054 172.895 34.167 172.383 34.394 c 171.879 34.62 171.477
34.917 171.184 35.277 c 170.887 35.644 170.691 36.027 170.598 36.425 c
170.465 37.015 170.395 37.886 170.395 39.038 c 170.395 44.538 l f
187.59 34.23 m 185.613 34.23 l 185.613 38.042 l 185.613 38.847 185.574
39.366 185.488 39.601 c 185.402 39.843 185.266 40.027 185.074 40.159 c
184.887 40.288 184.66 40.355 184.391 40.355 c 184.051 40.355 183.742
40.261 183.469 40.073 c 183.199 39.886 183.012 39.636 182.906 39.327 c
182.809 39.019 182.762 38.448 182.762 37.612 c 182.762 34.23 l 180.785
34.23 l 180.785 41.698 l 182.621 41.698 l 182.621 40.601 l 183.27
41.445 184.09 41.866 185.082 41.866 c 185.516 41.866 185.914 41.788
186.273 41.628 c 186.637 41.472 186.906 41.273 187.09 41.03 c 187.277
40.784 187.406 40.511 187.477 40.198 c 187.551 39.89 187.59 39.448
187.59 38.87 c 187.59 34.23 l f
189.602 42.71 m 189.602 44.538 l 191.574 44.538 l 191.574 42.71 l
189.602 42.71 l 189.602 34.23 m 189.602 41.698 l 191.574 41.698 l
191.574 34.23 l 189.602 34.23 l f
195.645 34.23 m 192.637 41.698 l 194.711 41.698 l 196.117 37.886 l
196.523 36.612 l 196.633 36.937 196.699 37.152 196.727 37.253 c 196.793
37.464 196.863 37.675 196.938 37.886 c 198.359 41.698 l 200.391 41.698
l 197.426 34.23 l 195.645 34.23 l f
205.93 36.609 m 207.898 36.277 l 207.645 35.554 207.246 35.003 206.695
34.624 c 206.152 34.249 205.473 34.062 204.652 34.062 c 203.352 34.062
202.391 34.487 201.77 35.335 c 201.277 36.015 201.031 36.87 201.031
37.909 c 201.031 39.144 201.355 40.112 202 40.812 c 202.648 41.515
203.465 41.866 204.453 41.866 c 205.566 41.866 206.441 41.499 207.082
40.761 c 207.727 40.03 208.031 38.909 208.004 37.394 c 203.055 37.394 l
203.07 36.808 203.227 36.351 203.531 36.023 c 203.836 35.698 204.219
35.538 204.672 35.538 c 204.98 35.538 205.242 35.624 205.453 35.792 c
205.664 35.96 205.824 36.234 205.93 36.609 c 206.043 38.605 m 206.027
39.175 205.883 39.609 205.602 39.905 c 205.32 40.206 204.977 40.355
204.574 40.355 c 204.141 40.355 203.785 40.198 203.504 39.882 c 203.223
39.57 203.086 39.144 203.09 38.605 c 206.043 38.605 l f
211.512 34.23 m 209.535 34.23 l 209.535 41.698 l 211.371 41.698 l
211.371 40.636 l 211.684 41.136 211.965 41.468 212.215 41.628 c 212.469
41.788 212.754 41.866 213.074 41.866 c 213.523 41.866 213.957 41.741
214.371 41.495 c 213.762 39.773 l 213.43 39.987 213.121 40.093 212.832
40.093 c 212.559 40.093 212.324 40.019 212.129 39.862 c 211.938 39.714
211.785 39.437 211.672 39.038 c 211.566 38.64 211.512 37.808 211.512
36.538 c 211.512 34.23 l f
214.52 36.362 m 216.504 36.663 l 216.586 36.28 216.758 35.987 217.016
35.784 c 217.273 35.589 217.633 35.487 218.098 35.487 c 218.609 35.487
218.992 35.581 219.25 35.769 c 219.426 35.902 219.512 36.077 219.512
36.296 c 219.512 36.448 219.465 36.573 219.371 36.671 c 219.273 36.765
219.051 36.851 218.711 36.929 c 217.117 37.28 216.105 37.605 215.68
37.894 c 215.09 38.296 214.793 38.859 214.793 39.573 c 214.793 40.222
215.051 40.765 215.562 41.206 c 216.07 41.648 216.863 41.866 217.938
41.866 c 218.957 41.866 219.719 41.698 220.215 41.366 c 220.711 41.034
221.055 40.542 221.242 39.89 c 219.379 39.546 l 219.297 39.835 219.145
40.058 218.922 40.214 c 218.699 40.37 218.383 40.445 217.973 40.445 c
217.453 40.445 217.078 40.374 216.855 40.23 c 216.703 40.124 216.629
39.991 216.629 39.827 c 216.629 39.687 216.695 39.566 216.828 39.468 c
217.004 39.339 217.617 39.152 218.668 38.913 c 219.723 38.675 220.457
38.382 220.875 38.034 c 221.289 37.683 221.492 37.195 221.492 36.566 c
221.492 35.882 221.207 35.292 220.637 34.8 c 220.066 34.308 219.219
34.062 218.098 34.062 c 217.082 34.062 216.277 34.269 215.68 34.679 c
215.09 35.093 214.703 35.652 214.52 36.362 c f
223.23 42.71 m 223.23 44.538 l 225.207 44.538 l 225.207 42.71 l 223.23
42.71 l 223.23 34.23 m 223.23 41.698 l 225.207 41.698 l 225.207 34.23 l
223.23 34.23 l f
230.648 41.698 m 230.648 40.124 l 229.297 40.124 l 229.297 37.112 l
229.297 36.503 229.309 36.148 229.332 36.046 c 229.359 35.945 229.418
35.862 229.508 35.8 c 229.602 35.734 229.715 35.698 229.844 35.698 c
230.027 35.698 230.293 35.765 230.641 35.89 c 230.809 34.359 l 230.348
34.159 229.828 34.062 229.246 34.062 c 228.891 34.062 228.57 34.12
228.285 34.237 c 228 34.359 227.789 34.515 227.652 34.702 c 227.52
34.894 227.43 35.152 227.379 35.476 c 227.336 35.706 227.312 36.167
227.312 36.866 c 227.312 40.124 l 226.406 40.124 l 226.406 41.698 l
227.312 41.698 l 227.312 43.183 l 229.297 44.335 l 229.297 41.698 l
230.648 41.698 l f
231.098 41.698 m 233.199 41.698 l 234.984 36.398 l 236.727 41.698 l
238.773 41.698 l 236.137 34.511 l 235.664 33.21 l 235.492 32.777
235.324 32.441 235.168 32.214 c 235.012 31.984 234.832 31.796 234.625
31.655 c 234.422 31.511 234.172 31.398 233.875 31.32 c 233.578 31.241
233.242 31.198 232.867 31.198 c 232.488 31.198 232.117 31.241 231.75
31.32 c 231.574 32.866 l 231.883 32.804 232.164 32.777 232.41 32.777 c
232.871 32.777 233.211 32.909 233.43 33.183 c 233.652 33.448 233.82
33.792 233.938 34.21 c 231.098 41.698 l f
243.582 38.07 m 243.582 38.726 243.742 39.362 244.066 39.976 c 244.391
40.589 244.848 41.058 245.438 41.382 c 246.031 41.706 246.695 41.866
247.426 41.866 c 248.555 41.866 249.48 41.499 250.203 40.761 c 250.926
40.03 251.285 39.105 251.285 37.984 c 251.285 36.855 250.922 35.917
250.188 35.171 c 249.461 34.433 248.547 34.062 247.441 34.062 c 246.758
34.062 246.102 34.218 245.48 34.527 c 244.859 34.835 244.391 35.288
244.066 35.882 c 243.742 36.484 243.582 37.21 243.582 38.07 c 245.605
37.964 m 245.605 37.222 245.781 36.655 246.133 36.261 c 246.484 35.87
246.918 35.671 247.434 35.671 c 247.949 35.671 248.379 35.87 248.727
36.261 c 249.078 36.655 249.254 37.23 249.254 37.98 c 249.254 38.71
249.078 39.273 248.727 39.667 c 248.379 40.058 247.949 40.257 247.434
40.257 c 246.918 40.257 246.484 40.058 246.133 39.667 c 245.781 39.273
245.605 38.706 245.605 37.964 c f
251.973 41.698 m 253.07 41.698 l 253.07 42.261 l 253.07 42.89 253.137
43.359 253.27 43.667 c 253.402 43.976 253.648 44.226 254.008 44.417 c
254.367 44.616 254.82 44.714 255.371 44.714 c 255.934 44.714 256.484
44.628 257.023 44.46 c 256.754 43.081 l 256.441 43.159 256.137 43.195
255.848 43.195 c 255.562 43.195 255.355 43.128 255.23 42.991 c 255.105
42.859 255.047 42.605 255.047 42.226 c 255.047 41.698 l 256.523 41.698
l 256.523 40.144 l 255.047 40.144 l 255.047 34.23 l 253.07 34.23 l
253.07 40.144 l 251.973 40.144 l 251.973 41.698 l f
270.414 34.23 m 268.148 34.23 l 267.25 36.573 l 263.129 36.573 l
262.281 34.23 l 260.074 34.23 l 264.086 44.538 l 266.285 44.538 l
270.414 34.23 l 266.582 38.308 m 265.164 42.132 l 263.77 38.308 l
266.582 38.308 l f
271.453 41.698 m 273.297 41.698 l 273.297 40.601 l 273.535 40.976
273.859 41.28 274.266 41.515 c 274.672 41.749 275.125 41.866 275.621
41.866 c 276.488 41.866 277.227 41.527 277.828 40.847 c 278.434 40.167
278.738 39.222 278.738 38.007 c 278.738 36.761 278.434 35.788 277.824
35.097 c 277.215 34.405 276.477 34.062 275.609 34.062 c 275.195 34.062
274.82 34.144 274.484 34.308 c 274.152 34.472 273.801 34.753 273.43
35.152 c 273.43 31.39 l 271.453 31.39 l 271.453 41.698 l 273.406 38.089
m 273.406 37.253 273.574 36.632 273.906 36.226 c 274.238 35.827 274.645
35.628 275.125 35.628 c 275.582 35.628 275.965 35.812 276.27 36.179 c
276.574 36.55 276.727 37.152 276.727 37.991 c 276.727 38.777 276.57
39.355 276.254 39.737 c 275.941 40.116 275.551 40.304 275.09 40.304 c
274.605 40.304 274.203 40.116 273.887 39.741 c 273.566 39.374 273.406
38.823 273.406 38.089 c f
280.254 41.698 m 282.098 41.698 l 282.098 40.601 l 282.336 40.976
282.66 41.28 283.066 41.515 c 283.473 41.749 283.926 41.866 284.422
41.866 c 285.289 41.866 286.027 41.527 286.629 40.847 c 287.234 40.167
287.539 39.222 287.539 38.007 c 287.539 36.761 287.234 35.788 286.625
35.097 c 286.016 34.405 285.277 34.062 284.41 34.062 c 283.996 34.062
283.621 34.144 283.285 34.308 c 282.953 34.472 282.602 34.753 282.23
35.152 c 282.23 31.39 l 280.254 31.39 l 280.254 41.698 l 282.211 38.089
m 282.211 37.253 282.375 36.632 282.707 36.226 c 283.039 35.827 283.445
35.628 283.926 35.628 c 284.383 35.628 284.766 35.812 285.07 36.179 c
285.375 36.55 285.527 37.152 285.527 37.991 c 285.527 38.777 285.371
39.355 285.055 39.737 c 284.742 40.116 284.352 40.304 283.891 40.304 c
283.406 40.304 283.004 40.116 282.688 39.741 c 282.367 39.374 282.211
38.823 282.211 38.089 c f
289.113 34.23 m 289.113 44.538 l 291.086 44.538 l 291.086 34.23 l
289.113 34.23 l f
293.105 42.71 m 293.105 44.538 l 295.082 44.538 l 295.082 42.71 l
293.105 42.71 l 293.105 34.23 m 293.105 41.698 l 295.082 41.698 l
295.082 34.23 l 293.105 34.23 l f
301.422 36.609 m 303.391 36.277 l 303.137 35.554 302.734 35.003 302.188
34.624 c 301.645 34.249 300.961 34.062 300.141 34.062 c 298.844 34.062
297.883 34.487 297.258 35.335 c 296.766 36.015 296.523 36.87 296.523
37.909 c 296.523 39.144 296.844 40.112 297.492 40.812 c 298.137 41.515
298.957 41.866 299.945 41.866 c 301.055 41.866 301.934 41.499 302.574
40.761 c 303.215 40.03 303.523 38.909 303.496 37.394 c 298.547 37.394 l
298.559 36.808 298.719 36.351 299.023 36.023 c 299.328 35.698 299.707
35.538 300.164 35.538 c 300.473 35.538 300.73 35.624 300.941 35.792 c
301.152 35.96 301.312 36.234 301.422 36.609 c 301.535 38.605 m 301.52
39.175 301.371 39.609 301.09 39.905 c 300.809 40.206 300.469 40.355
300.066 40.355 c 299.633 40.355 299.277 40.198 298.996 39.882 c 298.715
39.57 298.578 39.144 298.582 38.605 c 301.535 38.605 l f
311.957 34.23 m 310.125 34.23 l 310.125 35.327 l 309.82 34.902 309.457
34.581 309.043 34.37 c 308.629 34.163 308.211 34.062 307.789 34.062 c
306.934 34.062 306.195 34.405 305.582 35.097 c 304.973 35.788 304.668
36.753 304.668 37.991 c 304.668 39.257 304.965 40.218 305.562 40.874 c
306.156 41.534 306.91 41.866 307.816 41.866 c 308.652 41.866 309.375
41.519 309.984 40.827 c 309.984 44.538 l 311.957 44.538 l 311.957 34.23
l 306.688 38.124 m 306.688 37.327 306.797 36.753 307.016 36.398 c
307.336 35.882 307.781 35.624 308.352 35.624 c 308.809 35.624 309.195
35.816 309.512 36.198 c 309.832 36.589 309.992 37.167 309.992 37.937 c
309.992 38.792 309.836 39.409 309.527 39.784 c 309.219 40.163 308.82
40.355 308.34 40.355 c 307.871 40.355 307.477 40.167 307.156 39.792 c
306.844 39.421 306.688 38.866 306.688 38.124 c f
317.395 37.585 m 319.418 37.78 l 319.539 37.101 319.785 36.601 320.156
36.284 c 320.531 35.964 321.035 35.804 321.668 35.804 c 322.336 35.804
322.84 35.945 323.18 36.226 c 323.52 36.515 323.691 36.847 323.691
37.226 c 323.691 37.468 323.617 37.675 323.473 37.843 c 323.332 38.019
323.086 38.167 322.727 38.296 c 322.484 38.378 321.93 38.53 321.062
38.745 c 319.945 39.023 319.164 39.362 318.715 39.765 c 318.082 40.331
317.766 41.023 317.766 41.839 c 317.766 42.362 317.914 42.855 318.207
43.308 c 318.508 43.769 318.938 44.116 319.496 44.355 c 320.059 44.593
320.734 44.714 321.527 44.714 c 322.82 44.714 323.793 44.429 324.441
43.862 c 325.098 43.296 325.445 42.538 325.477 41.593 c 323.395 41.499
l 323.309 42.03 323.113 42.409 322.82 42.64 c 322.527 42.874 322.09
42.991 321.504 42.991 c 320.898 42.991 320.426 42.866 320.086 42.62 c
319.863 42.46 319.754 42.245 319.754 41.98 c 319.754 41.734 319.859
41.527 320.062 41.355 c 320.328 41.132 320.965 40.902 321.977 40.663 c
322.988 40.425 323.734 40.175 324.219 39.917 c 324.707 39.667 325.086
39.316 325.355 38.87 c 325.633 38.429 325.773 37.886 325.773 37.234 c
325.773 36.644 325.609 36.089 325.281 35.573 c 324.953 35.058 324.488
34.675 323.887 34.421 c 323.289 34.171 322.539 34.046 321.645 34.046 c
320.344 34.046 319.344 34.347 318.645 34.948 c 317.945 35.554 317.527
36.433 317.395 37.585 c f
334.031 39.491 m 332.086 39.14 l 332.02 39.527 331.867 39.82 331.633
40.019 c 331.406 40.214 331.105 40.312 330.734 40.312 c 330.242 40.312
329.848 40.14 329.555 39.8 c 329.262 39.46 329.117 38.894 329.117
38.097 c 329.117 37.21 329.266 36.585 329.562 36.222 c 329.859 35.855
330.262 35.671 330.762 35.671 c 331.137 35.671 331.445 35.777 331.684
35.987 c 331.922 36.202 332.09 36.573 332.191 37.093 c 334.129 36.761 l
333.93 35.87 333.543 35.198 332.969 34.745 c 332.398 34.288 331.633
34.062 330.672 34.062 c 329.578 34.062 328.707 34.405 328.055 35.097 c
327.41 35.784 327.086 36.737 327.086 37.956 c 327.086 39.191 327.414
40.148 328.062 40.831 c 328.715 41.523 329.598 41.866 330.707 41.866 c
331.617 41.866 332.336 41.671 332.871 41.277 c 333.41 40.886 333.797
40.292 334.031 39.491 c f
335.535 42.71 m 335.535 44.538 l 337.512 44.538 l 337.512 42.71 l
335.535 42.71 l 335.535 34.23 m 335.535 41.698 l 337.512 41.698 l
337.512 34.23 l 335.535 34.23 l f
343.852 36.609 m 345.82 36.277 l 345.566 35.554 345.168 35.003 344.617
34.624 c 344.074 34.249 343.395 34.062 342.574 34.062 c 341.273 34.062
340.312 34.487 339.691 35.335 c 339.199 36.015 338.953 36.87 338.953
37.909 c 338.953 39.144 339.277 40.112 339.922 40.812 c 340.57 41.515
341.387 41.866 342.375 41.866 c 343.488 41.866 344.363 41.499 345.004
40.761 c 345.648 40.03 345.953 38.909 345.926 37.394 c 340.977 37.394 l
340.992 36.808 341.152 36.351 341.457 36.023 c 341.758 35.698 342.141
35.538 342.594 35.538 c 342.902 35.538 343.164 35.624 343.375 35.792 c
343.586 35.96 343.746 36.234 343.852 36.609 c 343.965 38.605 m 343.949
39.175 343.805 39.609 343.523 39.905 c 343.242 40.206 342.898 40.355
342.496 40.355 c 342.062 40.355 341.707 40.198 341.426 39.882 c 341.145
39.57 341.008 39.144 341.012 38.605 c 343.965 38.605 l f
354.332 34.23 m 352.359 34.23 l 352.359 38.042 l 352.359 38.847 352.316
39.366 352.23 39.601 c 352.148 39.843 352.008 40.027 351.816 40.159 c
351.629 40.288 351.402 40.355 351.137 40.355 c 350.793 40.355 350.484
40.261 350.215 40.073 c 349.941 39.886 349.754 39.636 349.652 39.327 c
349.555 39.019 349.504 38.448 349.504 37.612 c 349.504 34.23 l 347.527
34.23 l 347.527 41.698 l 349.363 41.698 l 349.363 40.601 l 350.016
41.445 350.836 41.866 351.824 41.866 c 352.258 41.866 352.656 41.788
353.02 41.628 c 353.379 41.472 353.652 41.273 353.836 41.03 c 354.023
40.784 354.152 40.511 354.223 40.198 c 354.297 39.89 354.332 39.448
354.332 38.87 c 354.332 34.23 l f
362.852 39.491 m 360.906 39.14 l 360.84 39.527 360.691 39.82 360.457
40.019 c 360.227 40.214 359.926 40.312 359.555 40.312 c 359.062 40.312
358.672 40.14 358.375 39.8 c 358.086 39.46 357.941 38.894 357.941
38.097 c 357.941 37.21 358.086 36.585 358.383 36.222 c 358.684 35.855
359.082 35.671 359.586 35.671 c 359.961 35.671 360.266 35.777 360.504
35.987 c 360.746 36.202 360.914 36.573 361.012 37.093 c 362.953 36.761
l 362.75 35.87 362.363 35.198 361.793 34.745 c 361.219 34.288 360.453
34.062 359.492 34.062 c 358.402 34.062 357.531 34.405 356.879 35.097 c
356.23 35.784 355.906 36.737 355.906 37.956 c 355.906 39.191 356.234
40.148 356.887 40.831 c 357.535 41.523 358.418 41.866 359.527 41.866 c
360.438 41.866 361.16 41.671 361.695 41.277 c 362.234 40.886 362.617
40.292 362.852 39.491 c f
368.68 36.609 m 370.648 36.277 l 370.395 35.554 369.996 35.003 369.445
34.624 c 368.902 34.249 368.223 34.062 367.402 34.062 c 366.102 34.062
365.145 34.487 364.52 35.335 c 364.027 36.015 363.781 36.87 363.781
37.909 c 363.781 39.144 364.105 40.112 364.75 40.812 c 365.398 41.515
366.215 41.866 367.203 41.866 c 368.316 41.866 369.191 41.499 369.832
40.761 c 370.477 40.03 370.781 38.909 370.754 37.394 c 365.805 37.394 l
365.82 36.808 365.98 36.351 366.285 36.023 c 366.59 35.698 366.969
35.538 367.422 35.538 c 367.73 35.538 367.992 35.624 368.203 35.792 c
368.414 35.96 368.574 36.234 368.68 36.609 c 368.793 38.605 m 368.781
39.175 368.633 39.609 368.352 39.905 c 368.07 40.206 367.727 40.355
367.324 40.355 c 366.895 40.355 366.535 40.198 366.254 39.882 c 365.973
39.57 365.836 39.144 365.84 38.605 c 368.793 38.605 l f
371.676 36.362 m 373.656 36.663 l 373.742 36.28 373.914 35.987 374.172
35.784 c 374.43 35.589 374.789 35.487 375.254 35.487 c 375.766 35.487
376.148 35.581 376.406 35.769 c 376.578 35.902 376.668 36.077 376.668
36.296 c 376.668 36.448 376.621 36.573 376.527 36.671 c 376.426 36.765
376.207 36.851 375.867 36.929 c 374.273 37.28 373.262 37.605 372.836
37.894 c 372.246 38.296 371.949 38.859 371.949 39.573 c 371.949 40.222
372.207 40.765 372.715 41.206 c 373.227 41.648 374.02 41.866 375.094
41.866 c 376.113 41.866 376.871 41.698 377.371 41.366 c 377.867 41.034
378.207 40.542 378.395 39.89 c 376.531 39.546 l 376.453 39.835 376.301
40.058 376.078 40.214 c 375.855 40.37 375.539 40.445 375.129 40.445 c
374.605 40.445 374.234 40.374 374.008 40.23 c 373.859 40.124 373.785
39.991 373.785 39.827 c 373.785 39.687 373.852 39.566 373.98 39.468 c
374.16 39.339 374.773 39.152 375.824 38.913 c 376.879 38.675 377.613
38.382 378.031 38.034 c 378.441 37.683 378.648 37.195 378.648 36.566 c
378.648 35.882 378.363 35.292 377.793 34.8 c 377.219 34.308 376.375
34.062 375.254 34.062 c 374.238 34.062 373.43 34.269 372.836 34.679 c
372.246 35.093 371.859 35.652 371.676 36.362 c f
133.609 18.695 m 133.609 27.855 l 140.234 27.855 l 140.234 26.777 l
134.82 26.777 l 134.82 23.968 l 139.891 23.968 l 139.891 22.894 l
134.82 22.894 l 134.82 19.777 l 140.445 19.777 l 140.445 18.695 l
133.609 18.695 l f
141.992 18.695 m 141.992 25.331 l 143.004 25.331 l 143.004 24.386 l
143.492 25.116 144.195 25.48 145.117 25.48 c 145.516 25.48 145.883
25.409 146.215 25.261 c 146.555 25.12 146.805 24.933 146.973 24.698 c
147.137 24.468 147.254 24.191 147.32 23.87 c 147.363 23.659 147.383
23.296 147.383 22.777 c 147.383 18.695 l 146.258 18.695 l 146.258 22.73
l 146.258 23.191 146.215 23.53 146.129 23.757 c 146.039 23.984 145.883
24.167 145.66 24.3 c 145.438 24.437 145.18 24.507 144.879 24.507 c
144.398 24.507 143.984 24.355 143.633 24.05 c 143.289 23.745 143.117
23.167 143.117 22.32 c 143.117 18.695 l 141.992 18.695 l f
148.91 18.144 m 150.004 17.98 l 150.047 17.644 150.176 17.398 150.383
17.245 c 150.664 17.034 151.043 16.933 151.527 16.933 c 152.047 16.933
152.449 17.034 152.734 17.245 c 153.016 17.452 153.211 17.745 153.309
18.12 c 153.367 18.347 153.395 18.827 153.391 19.562 c 152.898 18.984
152.285 18.695 151.555 18.695 c 150.641 18.695 149.934 19.023 149.434
19.683 c 148.934 20.339 148.684 21.128 148.684 22.05 c 148.684 22.683
148.797 23.265 149.027 23.8 c 149.258 24.339 149.59 24.753 150.023
25.042 c 150.461 25.335 150.973 25.48 151.559 25.48 c 152.344 25.48
152.988 25.163 153.496 24.53 c 153.496 25.331 l 154.535 25.331 l
154.535 19.593 l 154.535 18.562 154.43 17.827 154.215 17.402 c 154.008
16.968 153.672 16.624 153.215 16.374 c 152.762 16.124 152.199 15.999
151.535 15.999 c 150.742 15.999 150.102 16.179 149.617 16.538 c 149.129
16.89 148.891 17.429 148.91 18.144 c 149.84 22.132 m 149.84 21.261
150.012 20.624 150.359 20.226 c 150.703 19.823 151.137 19.624 151.66
19.624 c 152.176 19.624 152.609 19.823 152.961 20.218 c 153.309 20.62
153.484 21.245 153.484 22.093 c 153.484 22.905 153.305 23.519 152.941
23.933 c 152.582 24.343 152.148 24.55 151.641 24.55 c 151.141 24.55
150.715 24.347 150.367 23.937 c 150.016 23.534 149.84 22.933 149.84
22.132 c f
156.246 26.562 m 156.246 27.855 l 157.371 27.855 l 157.371 26.562 l
156.246 26.562 l 156.246 18.695 m 156.246 25.331 l 157.371 25.331 l
157.371 18.695 l 156.246 18.695 l f
159.09 18.695 m 159.09 25.331 l 160.102 25.331 l 160.102 24.386 l
160.59 25.116 161.293 25.48 162.215 25.48 c 162.617 25.48 162.98 25.409
163.316 25.261 c 163.652 25.12 163.906 24.933 164.07 24.698 c 164.238
24.468 164.355 24.191 164.422 23.87 c 164.465 23.659 164.484 23.296
164.484 22.777 c 164.484 18.695 l 163.359 18.695 l 163.359 22.73 l
163.359 23.191 163.316 23.53 163.227 23.757 c 163.141 23.984 162.984
24.167 162.758 24.3 c 162.539 24.437 162.277 24.507 161.977 24.507 c
161.5 24.507 161.086 24.355 160.734 24.05 c 160.387 23.745 160.215
23.167 160.215 22.32 c 160.215 18.695 l 159.09 18.695 l f
170.758 20.831 m 171.922 20.687 l 171.738 20.007 171.398 19.48 170.902
19.105 c 170.406 18.73 169.773 18.542 169.004 18.542 c 168.031 18.542
167.262 18.843 166.691 19.437 c 166.125 20.038 165.84 20.878 165.84
21.956 c 165.84 23.073 166.129 23.941 166.703 24.558 c 167.277 25.171
168.023 25.48 168.941 25.48 c 169.828 25.48 170.555 25.179 171.117
24.573 c 171.68 23.972 171.961 23.12 171.961 22.027 c 171.961 21.96
171.957 21.859 171.953 21.726 c 167.004 21.726 l 167.043 20.995 167.25
20.437 167.621 20.05 c 167.992 19.663 168.453 19.468 169.008 19.468 c
169.422 19.468 169.773 19.577 170.066 19.792 c 170.355 20.011 170.59
20.355 170.758 20.831 c 167.066 22.652 m 170.77 22.652 l 170.723 23.21
170.578 23.628 170.348 23.905 c 169.988 24.339 169.523 24.558 168.953
24.558 c 168.438 24.558 168 24.382 167.645 24.038 c 167.297 23.691
167.102 23.23 167.066 22.652 c f
177.883 20.831 m 179.047 20.687 l 178.863 20.007 178.523 19.48 178.027
19.105 c 177.531 18.73 176.898 18.542 176.129 18.542 c 175.156 18.542
174.387 18.843 173.816 19.437 c 173.25 20.038 172.965 20.878 172.965
21.956 c 172.965 23.073 173.254 23.941 173.828 24.558 c 174.402 25.171
175.148 25.48 176.066 25.48 c 176.953 25.48 177.68 25.179 178.242
24.573 c 178.805 23.972 179.086 23.12 179.086 22.027 c 179.086 21.96
179.082 21.859 179.078 21.726 c 174.129 21.726 l 174.168 20.995 174.375
20.437 174.746 20.05 c 175.117 19.663 175.578 19.468 176.133 19.468 c
176.547 19.468 176.898 19.577 177.191 19.792 c 177.48 20.011 177.715
20.355 177.883 20.831 c 174.191 22.652 m 177.895 22.652 l 177.848 23.21
177.703 23.628 177.473 23.905 c 177.113 24.339 176.648 24.558 176.078
24.558 c 175.562 24.558 175.125 24.382 174.77 24.038 c 174.422 23.691
174.227 23.23 174.191 22.652 c f
180.453 18.695 m 180.453 25.331 l 181.465 25.331 l 181.465 24.323 l
181.723 24.796 181.961 25.105 182.18 25.257 c 182.398 25.405 182.641
25.48 182.902 25.48 c 183.281 25.48 183.668 25.359 184.059 25.12 c
183.672 24.073 l 183.398 24.237 183.121 24.32 182.848 24.32 c 182.602
24.32 182.379 24.245 182.184 24.093 c 181.988 23.948 181.848 23.745
181.766 23.48 c 181.641 23.081 181.578 22.644 181.578 22.167 c 181.578
18.695 l 180.453 18.695 l f
184.746 26.562 m 184.746 27.855 l 185.871 27.855 l 185.871 26.562 l
184.746 26.562 l 184.746 18.695 m 184.746 25.331 l 185.871 25.331 l
185.871 18.695 l 184.746 18.695 l f
187.59 18.695 m 187.59 25.331 l 188.602 25.331 l 188.602 24.386 l
189.09 25.116 189.793 25.48 190.715 25.48 c 191.117 25.48 191.48 25.409
191.816 25.261 c 192.152 25.12 192.406 24.933 192.57 24.698 c 192.738
24.468 192.855 24.191 192.922 23.87 c 192.965 23.659 192.984 23.296
192.984 22.777 c 192.984 18.695 l 191.859 18.695 l 191.859 22.73 l
191.859 23.191 191.816 23.53 191.727 23.757 c 191.641 23.984 191.484
24.167 191.258 24.3 c 191.039 24.437 190.777 24.507 190.477 24.507 c
190 24.507 189.586 24.355 189.234 24.05 c 188.887 23.745 188.715 23.167
188.715 22.32 c 188.715 18.695 l 187.59 18.695 l f
194.508 18.144 m 195.602 17.98 l 195.648 17.644 195.777 17.398 195.984
17.245 c 196.262 17.034 196.645 16.933 197.129 16.933 c 197.648 16.933
198.051 17.034 198.336 17.245 c 198.617 17.452 198.809 17.745 198.91
18.12 c 198.969 18.347 198.996 18.827 198.992 19.562 c 198.5 18.984
197.887 18.695 197.152 18.695 c 196.242 18.695 195.535 19.023 195.035
19.683 c 194.535 20.339 194.285 21.128 194.285 22.05 c 194.285 22.683
194.398 23.265 194.629 23.8 c 194.855 24.339 195.188 24.753 195.621
25.042 c 196.059 25.335 196.57 25.48 197.16 25.48 c 197.941 25.48
198.59 25.163 199.098 24.53 c 199.098 25.331 l 200.133 25.331 l 200.133
19.593 l 200.133 18.562 200.027 17.827 199.816 17.402 c 199.605 16.968
199.273 16.624 198.816 16.374 c 198.359 16.124 197.801 15.999 197.133
15.999 c 196.344 15.999 195.703 16.179 195.215 16.538 c 194.727 16.89
194.492 17.429 194.508 18.144 c 195.441 22.132 m 195.441 21.261 195.613
20.624 195.961 20.226 c 196.305 19.823 196.738 19.624 197.258 19.624 c
197.777 19.624 198.211 19.823 198.559 20.218 c 198.91 20.62 199.086
21.245 199.086 22.093 c 199.086 22.905 198.902 23.519 198.539 23.933 c
198.184 24.343 197.75 24.55 197.242 24.55 c 196.742 24.55 196.316
24.347 195.965 23.937 c 195.617 23.534 195.441 22.933 195.441 22.132 c f
209.723 19.511 m 209.305 19.159 208.902 18.909 208.516 18.761 c 208.133
18.616 207.719 18.542 207.277 18.542 c 206.547 18.542 205.988 18.722
205.598 19.073 c 205.203 19.433 205.008 19.89 205.008 20.445 c 205.008
20.769 205.082 21.066 205.227 21.331 c 205.379 21.601 205.57 21.82
205.809 21.98 c 206.051 22.144 206.32 22.265 206.621 22.351 c 206.844
22.409 207.176 22.464 207.621 22.519 c 208.531 22.628 209.199 22.757
209.629 22.905 c 209.633 23.062 209.633 23.159 209.633 23.198 c 209.633
23.659 209.527 23.98 209.316 24.167 c 209.027 24.421 208.602 24.55
208.035 24.55 c 207.504 24.55 207.113 24.456 206.859 24.269 c 206.609
24.085 206.422 23.757 206.305 23.288 c 205.203 23.437 l 205.305 23.909
205.469 24.288 205.695 24.573 c 205.926 24.866 206.258 25.089 206.691
25.245 c 207.125 25.402 207.625 25.48 208.195 25.48 c 208.762 25.48
209.223 25.413 209.578 25.28 c 209.934 25.148 210.191 24.98 210.359
24.777 c 210.527 24.573 210.641 24.32 210.711 24.011 c 210.746 23.82
210.766 23.476 210.766 22.976 c 210.766 21.476 l 210.766 20.429 210.789
19.765 210.836 19.487 c 210.883 19.214 210.98 18.948 211.121 18.695 c
209.945 18.695 l 209.828 18.929 209.754 19.198 209.723 19.511 c 209.629
22.027 m 209.219 21.859 208.605 21.718 207.789 21.601 c 207.328 21.534
207 21.46 206.809 21.374 c 206.617 21.292 206.469 21.167 206.367 21.007
c 206.262 20.847 206.211 20.671 206.211 20.476 c 206.211 20.175 206.32
19.925 206.547 19.726 c 206.777 19.527 207.109 19.425 207.547 19.425 c
207.98 19.425 208.367 19.519 208.703 19.706 c 209.039 19.898 209.289
20.159 209.445 20.487 c 209.566 20.741 209.629 21.116 209.629 21.612 c
209.629 22.027 l f
212.516 18.695 m 212.516 25.331 l 213.527 25.331 l 213.527 24.386 l
214.016 25.116 214.719 25.48 215.641 25.48 c 216.039 25.48 216.406
25.409 216.742 25.261 c 217.078 25.12 217.328 24.933 217.496 24.698 c
217.664 24.468 217.781 24.191 217.848 23.87 c 217.887 23.659 217.91
23.296 217.91 22.777 c 217.91 18.695 l 216.785 18.695 l 216.785 22.73 l
216.785 23.191 216.742 23.53 216.652 23.757 c 216.566 23.984 216.41
24.167 216.184 24.3 c 215.965 24.437 215.703 24.507 215.402 24.507 c
214.922 24.507 214.508 24.355 214.16 24.05 c 213.812 23.745 213.641
23.167 213.641 22.32 c 213.641 18.695 l 212.516 18.695 l f
223.945 18.695 m 223.945 19.53 l 223.527 18.874 222.906 18.542 222.09
18.542 c 221.562 18.542 221.074 18.691 220.629 18.98 c 220.188 19.273
219.844 19.679 219.598 20.198 c 219.355 20.726 219.234 21.327 219.234
22.007 c 219.234 22.667 219.344 23.269 219.566 23.808 c 219.785 24.347
220.117 24.761 220.559 25.05 c 221 25.339 221.496 25.48 222.039 25.48 c
222.441 25.48 222.797 25.398 223.109 25.226 c 223.422 25.058 223.676
24.839 223.871 24.57 c 223.871 27.855 l 224.992 27.855 l 224.992 18.695
l 223.945 18.695 l 220.391 22.007 m 220.391 21.155 220.57 20.523 220.93
20.101 c 221.285 19.679 221.711 19.468 222.195 19.468 c 222.688 19.468
223.105 19.667 223.445 20.07 c 223.793 20.472 223.965 21.089 223.965
21.913 c 223.965 22.82 223.789 23.487 223.441 23.913 c 223.09 24.339
222.66 24.55 222.148 24.55 c 221.648 24.55 221.227 24.347 220.891
23.937 c 220.559 23.53 220.391 22.886 220.391 22.007 c f
230.664 18.695 m 230.664 27.855 l 231.879 27.855 l 231.879 18.695 l
230.664 18.695 l f
233.867 18.695 m 233.867 25.331 l 234.879 25.331 l 234.879 24.386 l
235.367 25.116 236.07 25.48 236.992 25.48 c 237.391 25.48 237.758
25.409 238.09 25.261 c 238.43 25.12 238.68 24.933 238.848 24.698 c
239.012 24.468 239.129 24.191 239.195 23.87 c 239.238 23.659 239.258
23.296 239.258 22.777 c 239.258 18.695 l 238.133 18.695 l 238.133 22.73
l 238.133 23.191 238.09 23.53 238.004 23.757 c 237.914 23.984 237.758
24.167 237.535 24.3 c 237.312 24.437 237.055 24.507 236.754 24.507 c
236.273 24.507 235.859 24.355 235.508 24.05 c 235.164 23.745 234.992
23.167 234.992 22.32 c 234.992 18.695 l 233.867 18.695 l f
241.258 18.695 m 241.258 24.456 l 240.266 24.456 l 240.266 25.331 l
241.258 25.331 l 241.258 26.038 l 241.258 26.484 241.297 26.816 241.379
27.03 c 241.484 27.323 241.676 27.558 241.945 27.737 c 242.223 27.921
242.605 28.011 243.098 28.011 c 243.414 28.011 243.762 27.976 244.148
27.902 c 243.977 26.917 l 243.746 26.96 243.523 26.98 243.316 26.98 c
242.973 26.98 242.73 26.909 242.59 26.761 c 242.449 26.616 242.379
26.343 242.379 25.945 c 242.379 25.331 l 243.672 25.331 l 243.672
24.456 l 242.379 24.456 l 242.379 18.695 l 241.258 18.695 l f
244.121 22.011 m 244.121 23.241 244.465 24.152 245.148 24.745 c 245.719
25.234 246.414 25.48 247.234 25.48 c 248.148 25.48 248.891 25.183
249.473 24.581 c 250.051 23.984 250.34 23.159 250.34 22.105 c 250.34
21.253 250.211 20.577 249.953 20.089 c 249.699 19.601 249.324 19.222
248.836 18.948 c 248.348 18.679 247.812 18.542 247.234 18.542 c 246.305
18.542 245.555 18.843 244.977 19.437 c 244.406 20.034 244.121 20.89
244.121 22.011 c 245.277 22.011 m 245.277 21.163 245.465 20.527 245.836
20.101 c 246.203 19.679 246.672 19.468 247.234 19.468 c 247.793 19.468
248.258 19.683 248.629 20.105 c 249 20.53 249.184 21.179 249.184 22.05
c 249.184 22.87 248.996 23.491 248.621 23.913 c 248.25 24.339 247.789
24.55 247.234 24.55 c 246.672 24.55 246.203 24.339 245.836 23.917 c
245.465 23.499 245.277 22.862 245.277 22.011 c f
251.652 18.695 m 251.652 25.331 l 252.664 25.331 l 252.664 24.323 l
252.922 24.796 253.16 25.105 253.379 25.257 c 253.598 25.405 253.84
25.48 254.102 25.48 c 254.48 25.48 254.867 25.359 255.258 25.12 c
254.871 24.073 l 254.598 24.237 254.32 24.32 254.047 24.32 c 253.801
24.32 253.578 24.245 253.383 24.093 c 253.188 23.948 253.047 23.745
252.965 23.48 c 252.84 23.081 252.777 22.644 252.777 22.167 c 252.777
18.695 l 251.652 18.695 l f
255.941 18.695 m 255.941 25.331 l 256.945 25.331 l 256.945 24.402 l
257.156 24.726 257.434 24.984 257.777 25.183 c 258.125 25.382 258.516
25.48 258.961 25.48 c 259.449 25.48 259.852 25.378 260.164 25.175 c
260.48 24.972 260.703 24.687 260.836 24.32 c 261.359 25.093 262.043
25.48 262.883 25.48 c 263.543 25.48 264.047 25.296 264.402 24.933 c
264.758 24.57 264.934 24.007 264.934 23.249 c 264.934 18.695 l 263.816
18.695 l 263.816 22.874 l 263.816 23.323 263.777 23.648 263.703 23.843
c 263.633 24.042 263.5 24.202 263.309 24.323 c 263.117 24.445 262.891
24.507 262.633 24.507 c 262.168 24.507 261.781 24.351 261.473 24.038 c
261.164 23.73 261.008 23.234 261.008 22.55 c 261.008 18.695 l 259.883
18.695 l 259.883 23.007 l 259.883 23.507 259.793 23.882 259.609 24.132
c 259.426 24.382 259.125 24.507 258.711 24.507 c 258.391 24.507 258.098
24.421 257.828 24.257 c 257.562 24.089 257.367 23.847 257.246 23.527 c
257.125 23.202 257.066 22.741 257.066 22.136 c 257.066 18.695 l 255.941
18.695 l f
270.945 19.511 m 270.531 19.159 270.129 18.909 269.742 18.761 c 269.355
18.616 268.945 18.542 268.504 18.542 c 267.773 18.542 267.215 18.722
266.82 19.073 c 266.43 19.433 266.234 19.89 266.234 20.445 c 266.234
20.769 266.309 21.066 266.453 21.331 c 266.602 21.601 266.797 21.82
267.035 21.98 c 267.277 22.144 267.547 22.265 267.848 22.351 c 268.066
22.409 268.402 22.464 268.848 22.519 c 269.754 22.628 270.422 22.757
270.852 22.905 c 270.855 23.062 270.859 23.159 270.859 23.198 c 270.859
23.659 270.754 23.98 270.539 24.167 c 270.254 24.421 269.824 24.55
269.258 24.55 c 268.73 24.55 268.34 24.456 268.086 24.269 c 267.836
24.085 267.648 23.757 267.527 23.288 c 266.43 23.437 l 266.527 23.909
266.691 24.288 266.922 24.573 c 267.152 24.866 267.48 25.089 267.914
25.245 c 268.348 25.402 268.852 25.48 269.422 25.48 c 269.988 25.48
270.449 25.413 270.805 25.28 c 271.156 25.148 271.418 24.98 271.586
24.777 c 271.75 24.573 271.867 24.32 271.934 24.011 c 271.973 23.82
271.992 23.476 271.992 22.976 c 271.992 21.476 l 271.992 20.429 272.012
19.765 272.059 19.487 c 272.109 19.214 272.203 18.948 272.348 18.695 c
271.172 18.695 l 271.055 18.929 270.98 19.198 270.945 19.511 c 270.852
22.027 m 270.445 21.859 269.832 21.718 269.016 21.601 c 268.555 21.534
268.227 21.46 268.035 21.374 c 267.844 21.292 267.695 21.167 267.59
21.007 c 267.484 20.847 267.434 20.671 267.434 20.476 c 267.434 20.175
267.547 19.925 267.773 19.726 c 268 19.527 268.336 19.425 268.773
19.425 c 269.203 19.425 269.59 19.519 269.93 19.706 c 270.266 19.898
270.512 20.159 270.672 20.487 c 270.793 20.741 270.852 21.116 270.852
21.612 c 270.852 22.027 l f
276.195 19.698 m 276.359 18.706 l 276.043 18.64 275.758 18.605 275.508
18.605 c 275.102 18.605 274.785 18.671 274.559 18.8 c 274.336 18.929
274.176 19.097 274.086 19.308 c 273.992 19.519 273.945 19.964 273.945
20.636 c 273.945 24.456 l 273.121 24.456 l 273.121 25.331 l 273.945
25.331 l 273.945 26.976 l 275.066 27.652 l 275.066 25.331 l 276.195
25.331 l 276.195 24.456 l 275.066 24.456 l 275.066 20.573 l 275.066
20.253 275.086 20.046 275.121 19.956 c 275.164 19.866 275.227 19.792
275.316 19.737 c 275.406 19.683 275.535 19.655 275.703 19.655 c 275.828
19.655 275.992 19.671 276.195 19.698 c f
277.297 26.562 m 277.297 27.855 l 278.422 27.855 l 278.422 26.562 l
277.297 26.562 l 277.297 18.695 m 277.297 25.331 l 278.422 25.331 l
278.422 18.695 l 277.297 18.695 l f
279.723 22.011 m 279.723 23.241 280.062 24.152 280.746 24.745 c 281.316
25.234 282.012 25.48 282.836 25.48 c 283.746 25.48 284.492 25.183
285.07 24.581 c 285.652 23.984 285.941 23.159 285.941 22.105 c 285.941
21.253 285.812 20.577 285.555 20.089 c 285.297 19.601 284.926 19.222
284.434 18.948 c 283.945 18.679 283.414 18.542 282.836 18.542 c 281.906
18.542 281.152 18.843 280.578 19.437 c 280.008 20.034 279.723 20.89
279.723 22.011 c 280.879 22.011 m 280.879 21.163 281.062 20.527 281.434
20.101 c 281.805 19.679 282.273 19.468 282.836 19.468 c 283.391 19.468
283.855 19.683 284.227 20.105 c 284.598 20.53 284.785 21.179 284.785
22.05 c 284.785 22.87 284.598 23.491 284.223 23.913 c 283.852 24.339
283.387 24.55 282.836 24.55 c 282.273 24.55 281.805 24.339 281.434
23.917 c 281.062 23.499 280.879 22.862 280.879 22.011 c f
287.266 18.695 m 287.266 25.331 l 288.277 25.331 l 288.277 24.386 l
288.766 25.116 289.469 25.48 290.391 25.48 c 290.789 25.48 291.156
25.409 291.492 25.261 c 291.828 25.12 292.078 24.933 292.246 24.698 c
292.414 24.468 292.531 24.191 292.598 23.87 c 292.637 23.659 292.66
23.296 292.66 22.777 c 292.66 18.695 l 291.535 18.695 l 291.535 22.73 l
291.535 23.191 291.492 23.53 291.402 23.757 c 291.316 23.984 291.16
24.167 290.934 24.3 c 290.715 24.437 290.453 24.507 290.152 24.507 c
289.672 24.507 289.258 24.355 288.91 24.05 c 288.562 23.745 288.391
23.167 288.391 22.32 c 288.391 18.695 l 287.266 18.695 l f
300.191 18.695 m 300.191 26.777 l 297.172 26.777 l 297.172 27.855 l
304.434 27.855 l 304.434 26.777 l 301.402 26.777 l 301.402 18.695 l
300.191 18.695 l f
308.66 20.831 m 309.82 20.687 l 309.637 20.007 309.297 19.48 308.805
19.105 c 308.309 18.73 307.672 18.542 306.902 18.542 c 305.934 18.542
305.16 18.843 304.59 19.437 c 304.023 20.038 303.742 20.878 303.742
21.956 c 303.742 23.073 304.027 23.941 304.602 24.558 c 305.18 25.171
305.922 25.48 306.84 25.48 c 307.727 25.48 308.453 25.179 309.016
24.573 c 309.578 23.972 309.859 23.12 309.859 22.027 c 309.859 21.96
309.855 21.859 309.852 21.726 c 304.902 21.726 l 304.945 20.995 305.152
20.437 305.52 20.05 c 305.891 19.663 306.355 19.468 306.91 19.468 c
307.32 19.468 307.672 19.577 307.965 19.792 c 308.258 20.011 308.488
20.355 308.66 20.831 c 304.965 22.652 m 308.672 22.652 l 308.621 23.21
308.48 23.628 308.246 23.905 c 307.887 24.339 307.422 24.558 306.852
24.558 c 306.336 24.558 305.902 24.382 305.547 24.038 c 305.195 23.691
305.004 23.23 304.965 22.652 c f
315.57 21.124 m 316.68 20.98 l 316.559 20.218 316.246 19.62 315.746
19.187 c 315.25 18.757 314.641 18.542 313.914 18.542 c 313.008 18.542
312.277 18.839 311.723 19.433 c 311.172 20.027 310.898 20.878 310.898
21.987 c 310.898 22.702 311.016 23.331 311.254 23.87 c 311.492 24.405
311.852 24.808 312.336 25.073 c 312.82 25.347 313.352 25.48 313.922
25.48 c 314.641 25.48 315.23 25.296 315.691 24.933 c 316.148 24.57
316.441 24.054 316.57 23.382 c 315.477 23.214 l 315.375 23.659 315.188
23.995 314.922 24.218 c 314.66 24.445 314.34 24.558 313.965 24.558 c
313.398 24.558 312.938 24.351 312.586 23.945 c 312.23 23.538 312.055
22.898 312.055 22.019 c 312.055 21.128 312.223 20.48 312.566 20.073 c
312.906 19.671 313.352 19.468 313.902 19.468 c 314.344 19.468 314.715
19.605 315.008 19.874 c 315.305 20.148 315.492 20.562 315.57 21.124 c f
317.641 18.695 m 317.641 27.855 l 318.766 27.855 l 318.766 24.57 l
319.289 25.179 319.953 25.48 320.754 25.48 c 321.246 25.48 321.672
25.382 322.035 25.187 c 322.398 24.995 322.656 24.73 322.809 24.386 c
322.969 24.046 323.047 23.55 323.047 22.902 c 323.047 18.695 l 321.922
18.695 l 321.922 22.902 l 321.922 23.464 321.797 23.87 321.555 24.124 c
321.312 24.382 320.969 24.511 320.523 24.511 c 320.188 24.511 319.875
24.425 319.578 24.249 c 319.285 24.077 319.078 23.847 318.953 23.55 c
318.828 23.253 318.766 22.847 318.766 22.323 c 318.766 18.695 l 317.641
18.695 l f
324.766 18.695 m 324.766 25.331 l 325.777 25.331 l 325.777 24.386 l
326.266 25.116 326.969 25.48 327.891 25.48 c 328.289 25.48 328.656
25.409 328.992 25.261 c 329.328 25.12 329.578 24.933 329.746 24.698 c
329.914 24.468 330.031 24.191 330.098 23.87 c 330.137 23.659 330.16
23.296 330.16 22.777 c 330.16 18.695 l 329.035 18.695 l 329.035 22.73 l
329.035 23.191 328.992 23.53 328.902 23.757 c 328.816 23.984 328.66
24.167 328.434 24.3 c 328.215 24.437 327.953 24.507 327.652 24.507 c
327.172 24.507 326.758 24.355 326.41 24.05 c 326.062 23.745 325.891
23.167 325.891 22.32 c 325.891 18.695 l 324.766 18.695 l f
331.473 22.011 m 331.473 23.241 331.812 24.152 332.496 24.745 c 333.066
25.234 333.762 25.48 334.586 25.48 c 335.496 25.48 336.242 25.183
336.82 24.581 c 337.402 23.984 337.691 23.159 337.691 22.105 c 337.691
21.253 337.562 20.577 337.305 20.089 c 337.047 19.601 336.676 19.222
336.184 18.948 c 335.695 18.679 335.164 18.542 334.586 18.542 c 333.656
18.542 332.902 18.843 332.328 19.437 c 331.758 20.034 331.473 20.89
331.473 22.011 c 332.629 22.011 m 332.629 21.163 332.812 20.527 333.184
20.101 c 333.555 19.679 334.023 19.468 334.586 19.468 c 335.141 19.468
335.605 19.683 335.977 20.105 c 336.348 20.53 336.535 21.179 336.535
22.05 c 336.535 22.87 336.348 23.491 335.973 23.913 c 335.602 24.339
335.137 24.55 334.586 24.55 c 334.023 24.55 333.555 24.339 333.184
23.917 c 332.812 23.499 332.629 22.862 332.629 22.011 c f
338.992 18.695 m 338.992 27.855 l 340.117 27.855 l 340.117 18.695 l
338.992 18.695 l f
341.445 22.011 m 341.445 23.241 341.789 24.152 342.473 24.745 c 343.043
25.234 343.738 25.48 344.559 25.48 c 345.473 25.48 346.219 25.183
346.797 24.581 c 347.375 23.984 347.664 23.159 347.664 22.105 c 347.664
21.253 347.535 20.577 347.277 20.089 c 347.023 19.601 346.652 19.222
346.16 18.948 c 345.672 18.679 345.137 18.542 344.559 18.542 c 343.629
18.542 342.879 18.843 342.305 19.437 c 341.73 20.034 341.445 20.89
341.445 22.011 c 342.602 22.011 m 342.602 21.163 342.789 20.527 343.16
20.101 c 343.531 19.679 343.996 19.468 344.559 19.468 c 345.117 19.468
345.582 19.683 345.953 20.105 c 346.324 20.53 346.508 21.179 346.508
22.05 c 346.508 22.87 346.32 23.491 345.945 23.913 c 345.574 24.339
345.113 24.55 344.559 24.55 c 343.996 24.55 343.531 24.339 343.16
23.917 c 342.789 23.499 342.602 22.862 342.602 22.011 c f
348.785 18.144 m 349.879 17.98 l 349.922 17.644 350.051 17.398 350.258
17.245 c 350.539 17.034 350.918 16.933 351.402 16.933 c 351.922 16.933
352.324 17.034 352.609 17.245 c 352.891 17.452 353.086 17.745 353.184
18.12 c 353.242 18.347 353.27 18.827 353.266 19.562 c 352.773 18.984
352.16 18.695 351.43 18.695 c 350.516 18.695 349.809 19.023 349.309
19.683 c 348.809 20.339 348.559 21.128 348.559 22.05 c 348.559 22.683
348.672 23.265 348.902 23.8 c 349.133 24.339 349.465 24.753 349.898
25.042 c 350.336 25.335 350.848 25.48 351.434 25.48 c 352.219 25.48
352.863 25.163 353.371 24.53 c 353.371 25.331 l 354.41 25.331 l 354.41
19.593 l 354.41 18.562 354.305 17.827 354.09 17.402 c 353.883 16.968
353.547 16.624 353.09 16.374 c 352.637 16.124 352.074 15.999 351.41
15.999 c 350.617 15.999 349.977 16.179 349.492 16.538 c 349.004 16.89
348.766 17.429 348.785 18.144 c 349.715 22.132 m 349.715 21.261 349.887
20.624 350.234 20.226 c 350.578 19.823 351.012 19.624 351.535 19.624 c
352.051 19.624 352.484 19.823 352.836 20.218 c 353.184 20.62 353.359
21.245 353.359 22.093 c 353.359 22.905 353.18 23.519 352.816 23.933 c
352.457 24.343 352.023 24.55 351.516 24.55 c 351.016 24.55 350.59
24.347 350.242 23.937 c 349.891 23.534 349.715 22.933 349.715 22.132 c f
356.066 16.136 m 355.941 17.195 l 356.188 17.128 356.402 17.093 356.586
17.093 c 356.836 17.093 357.035 17.136 357.184 17.218 c 357.336 17.304
357.457 17.417 357.555 17.57 c 357.625 17.683 357.738 17.96 357.898
18.405 c 357.918 18.468 357.949 18.562 357.996 18.683 c 355.477 25.331
l 356.691 25.331 l 358.07 21.487 l 358.25 20.999 358.41 20.487 358.555
19.948 c 358.684 20.468 358.836 20.972 359.016 21.464 c 360.434 25.331
l 361.559 25.331 l 359.035 18.581 l 358.762 17.851 358.555 17.351
358.402 17.073 c 358.203 16.702 357.973 16.433 357.715 16.261 c 357.457
16.089 357.148 15.999 356.789 15.999 c 356.574 15.999 356.332 16.046
356.066 16.136 c f
133.609 2.695 m 133.609 11.855 l 134.82 11.855 l 134.82 2.695 l 133.609
2.695 l f
136.809 2.695 m 136.809 9.331 l 137.82 9.331 l 137.82 8.386 l 138.309
9.116 139.012 9.48 139.934 9.48 c 140.336 9.48 140.699 9.409 141.035
9.261 c 141.371 9.12 141.625 8.933 141.789 8.698 c 141.957 8.468
142.074 8.191 142.141 7.87 c 142.184 7.659 142.203 7.296 142.203 6.777
c 142.203 2.695 l 141.078 2.695 l 141.078 6.73 l 141.078 7.191 141.035
7.53 140.945 7.757 c 140.859 7.984 140.703 8.167 140.477 8.3 c 140.258
8.437 139.996 8.507 139.695 8.507 c 139.219 8.507 138.805 8.355 138.453
8.05 c 138.105 7.745 137.934 7.167 137.934 6.32 c 137.934 2.695 l
136.809 2.695 l f
143.484 4.675 m 144.598 4.851 l 144.66 4.405 144.832 4.062 145.117
3.823 c 145.402 3.589 145.805 3.468 146.316 3.468 c 146.832 3.468
147.215 3.573 147.465 3.78 c 147.715 3.995 147.84 4.241 147.84 4.527 c
147.84 4.78 147.73 4.98 147.508 5.124 c 147.355 5.226 146.973 5.351
146.359 5.507 c 145.535 5.714 144.961 5.894 144.641 6.042 c 144.324
6.198 144.082 6.409 143.914 6.675 c 143.754 6.945 143.672 7.245 143.672
7.57 c 143.672 7.866 143.738 8.136 143.871 8.386 c 144.008 8.64 144.195
8.851 144.43 9.019 c 144.602 9.148 144.84 9.257 145.141 9.343 c 145.445
9.437 145.77 9.48 146.117 9.48 c 146.637 9.48 147.094 9.405 147.484
9.257 c 147.879 9.105 148.172 8.902 148.359 8.644 c 148.547 8.39
148.676 8.046 148.746 7.62 c 147.648 7.468 l 147.598 7.812 147.449
8.077 147.211 8.269 c 146.973 8.46 146.633 8.558 146.195 8.558 c 145.68
8.558 145.312 8.472 145.09 8.3 c 144.871 8.128 144.758 7.929 144.758
7.698 c 144.758 7.554 144.805 7.421 144.898 7.308 c 144.988 7.187
145.133 7.085 145.328 7.007 c 145.441 6.964 145.773 6.87 146.32 6.718 c
147.117 6.507 147.672 6.331 147.984 6.195 c 148.301 6.062 148.547 5.866
148.727 5.605 c 148.906 5.347 148.996 5.027 148.996 4.644 c 148.996
4.269 148.887 3.913 148.664 3.581 c 148.449 3.253 148.133 2.995 147.723
2.812 c 147.309 2.632 146.844 2.542 146.32 2.542 c 145.461 2.542
144.801 2.722 144.348 3.081 c 143.898 3.441 143.609 3.972 143.484 4.675
c f
152.789 3.698 m 152.953 2.706 l 152.637 2.64 152.352 2.605 152.102
2.605 c 151.695 2.605 151.379 2.671 151.152 2.8 c 150.93 2.929 150.77
3.097 150.68 3.308 c 150.586 3.519 150.539 3.964 150.539 4.636 c
150.539 8.456 l 149.715 8.456 l 149.715 9.331 l 150.539 9.331 l 150.539
10.976 l 151.66 11.652 l 151.66 9.331 l 152.789 9.331 l 152.789 8.456 l
151.66 8.456 l 151.66 4.573 l 151.66 4.253 151.68 4.046 151.715 3.956 c
151.758 3.866 151.82 3.792 151.91 3.737 c 152 3.683 152.129 3.655
152.297 3.655 c 152.422 3.655 152.586 3.671 152.789 3.698 c f
153.891 10.562 m 153.891 11.855 l 155.016 11.855 l 155.016 10.562 l
153.891 10.562 l 153.891 2.695 m 153.891 9.331 l 155.016 9.331 l
155.016 2.695 l 153.891 2.695 l f
159.191 3.698 m 159.352 2.706 l 159.035 2.64 158.754 2.605 158.504
2.605 c 158.094 2.605 157.777 2.671 157.555 2.8 c 157.328 2.929 157.168
3.097 157.078 3.308 c 156.984 3.519 156.941 3.964 156.941 4.636 c
156.941 8.456 l 156.117 8.456 l 156.117 9.331 l 156.941 9.331 l 156.941
10.976 l 158.059 11.652 l 158.059 9.331 l 159.191 9.331 l 159.191 8.456
l 158.059 8.456 l 158.059 4.573 l 158.059 4.253 158.078 4.046 158.117
3.956 c 158.156 3.866 158.223 3.792 158.309 3.737 c 158.402 3.683
158.531 3.655 158.695 3.655 c 158.82 3.655 158.984 3.671 159.191 3.698
c f
164.633 2.695 m 164.633 3.667 l 164.117 2.917 163.414 2.542 162.527
2.542 c 162.137 2.542 161.77 2.62 161.43 2.769 c 161.09 2.917 160.84
3.105 160.672 3.331 c 160.508 3.562 160.395 3.839 160.328 4.167 c
160.281 4.39 160.258 4.741 160.258 5.218 c 160.258 9.331 l 161.383
9.331 l 161.383 5.652 l 161.383 5.062 161.406 4.667 161.453 4.464 c
161.523 4.167 161.672 3.933 161.902 3.761 c 162.133 3.597 162.414 3.511
162.754 3.511 c 163.09 3.511 163.406 3.597 163.703 3.769 c 164 3.945
164.207 4.179 164.328 4.476 c 164.453 4.777 164.516 5.21 164.516 5.777
c 164.516 9.331 l 165.641 9.331 l 165.641 2.695 l 164.633 2.695 l f
169.867 3.698 m 170.027 2.706 l 169.711 2.64 169.43 2.605 169.18 2.605
c 168.77 2.605 168.453 2.671 168.227 2.8 c 168.004 2.929 167.844 3.097
167.754 3.308 c 167.66 3.519 167.617 3.964 167.617 4.636 c 167.617
8.456 l 166.789 8.456 l 166.789 9.331 l 167.617 9.331 l 167.617 10.976
l 168.734 11.652 l 168.734 9.331 l 169.867 9.331 l 169.867 8.456 l
168.734 8.456 l 168.734 4.573 l 168.734 4.253 168.754 4.046 168.789
3.956 c 168.832 3.866 168.898 3.792 168.984 3.737 c 169.074 3.683
169.203 3.655 169.371 3.655 c 169.496 3.655 169.66 3.671 169.867 3.698
c f
175.504 4.831 m 176.664 4.687 l 176.48 4.007 176.141 3.48 175.648 3.105
c 175.152 2.73 174.516 2.542 173.746 2.542 c 172.777 2.542 172.004
2.843 171.434 3.437 c 170.867 4.038 170.586 4.878 170.586 5.956 c
170.586 7.073 170.871 7.941 171.445 8.558 c 172.023 9.171 172.766 9.48
173.684 9.48 c 174.57 9.48 175.297 9.179 175.859 8.573 c 176.422 7.972
176.703 7.12 176.703 6.027 c 176.703 5.96 176.699 5.859 176.695 5.726 c
171.746 5.726 l 171.789 4.995 171.996 4.437 172.363 4.05 c 172.734
3.663 173.199 3.468 173.754 3.468 c 174.164 3.468 174.516 3.577 174.809
3.792 c 175.102 4.011 175.332 4.355 175.504 4.831 c 171.809 6.652 m
175.516 6.652 l 175.465 7.21 175.324 7.628 175.09 7.905 c 174.73 8.339
174.266 8.558 173.695 8.558 c 173.18 8.558 172.746 8.382 172.391 8.038
c 172.039 7.691 171.848 7.23 171.809 6.652 c f
181.215 6.011 m 181.215 7.241 181.559 8.152 182.242 8.745 c 182.812
9.234 183.508 9.48 184.328 9.48 c 185.242 9.48 185.984 9.183 186.566
8.581 c 187.145 7.984 187.434 7.159 187.434 6.105 c 187.434 5.253
187.305 4.577 187.047 4.089 c 186.793 3.601 186.418 3.222 185.93 2.948
c 185.441 2.679 184.906 2.542 184.328 2.542 c 183.398 2.542 182.648
2.843 182.07 3.437 c 181.5 4.034 181.215 4.89 181.215 6.011 c 182.371
6.011 m 182.371 5.163 182.559 4.527 182.93 4.101 c 183.297 3.679
183.766 3.468 184.328 3.468 c 184.887 3.468 185.352 3.683 185.723 4.105
c 186.094 4.53 186.277 5.179 186.277 6.05 c 186.277 6.87 186.09 7.491
185.715 7.913 c 185.344 8.339 184.883 8.55 184.328 8.55 c 183.766 8.55
183.297 8.339 182.93 7.917 c 182.559 7.499 182.371 6.862 182.371 6.011
c f
189.027 2.695 m 189.027 8.456 l 188.035 8.456 l 188.035 9.331 l 189.027
9.331 l 189.027 10.038 l 189.027 10.484 189.066 10.816 189.148 11.03 c
189.254 11.323 189.445 11.558 189.715 11.737 c 189.992 11.921 190.375
12.011 190.867 12.011 c 191.184 12.011 191.531 11.976 191.914 11.902 c
191.746 10.917 l 191.512 10.96 191.293 10.98 191.086 10.98 c 190.742
10.98 190.5 10.909 190.359 10.761 c 190.219 10.616 190.148 10.343
190.148 9.945 c 190.148 9.331 l 191.441 9.331 l 191.441 8.456 l 190.148
8.456 l 190.148 2.695 l 189.027 2.695 l f
196.039 2.695 m 196.039 11.855 l 197.254 11.855 l 197.254 8.093 l
202.016 8.093 l 202.016 11.855 l 203.227 11.855 l 203.227 2.695 l
202.016 2.695 l 202.016 7.011 l 197.254 7.011 l 197.254 2.695 l 196.039
2.695 l f
209.461 2.695 m 209.461 3.667 l 208.941 2.917 208.242 2.542 207.352
2.542 c 206.961 2.542 206.594 2.62 206.254 2.769 c 205.914 2.917
205.664 3.105 205.496 3.331 c 205.336 3.562 205.219 3.839 205.152 4.167
c 205.105 4.39 205.086 4.741 205.086 5.218 c 205.086 9.331 l 206.211
9.331 l 206.211 5.652 l 206.211 5.062 206.23 4.667 206.277 4.464 c
206.348 4.167 206.5 3.933 206.727 3.761 c 206.957 3.597 207.242 3.511
207.578 3.511 c 207.914 3.511 208.23 3.597 208.527 3.769 c 208.824
3.945 209.031 4.179 209.152 4.476 c 209.277 4.777 209.34 5.21 209.34
5.777 c 209.34 9.331 l 210.465 9.331 l 210.465 2.695 l 209.461 2.695 l f
212.234 2.695 m 212.234 9.331 l 213.242 9.331 l 213.242 8.402 l 213.449
8.726 213.727 8.984 214.07 9.183 c 214.418 9.382 214.812 9.48 215.254
9.48 c 215.746 9.48 216.148 9.378 216.461 9.175 c 216.777 8.972 217
8.687 217.129 8.32 c 217.652 9.093 218.336 9.48 219.18 9.48 c 219.836
9.48 220.344 9.296 220.695 8.933 c 221.051 8.57 221.227 8.007 221.227
7.249 c 221.227 2.695 l 220.109 2.695 l 220.109 6.874 l 220.109 7.323
220.07 7.648 219.996 7.843 c 219.926 8.042 219.793 8.202 219.602 8.323
c 219.41 8.445 219.188 8.507 218.93 8.507 c 218.461 8.507 218.074 8.351
217.766 8.038 c 217.457 7.73 217.305 7.234 217.305 6.55 c 217.305 2.695
l 216.18 2.695 l 216.18 7.007 l 216.18 7.507 216.086 7.882 215.902
8.132 c 215.719 8.382 215.418 8.507 215.004 8.507 c 214.688 8.507
214.391 8.421 214.121 8.257 c 213.855 8.089 213.66 7.847 213.539 7.527
c 213.418 7.202 213.359 6.741 213.359 6.136 c 213.359 2.695 l 212.234
2.695 l f
227.242 3.511 m 226.824 3.159 226.422 2.909 226.035 2.761 c 225.652
2.616 225.238 2.542 224.797 2.542 c 224.066 2.542 223.508 2.722 223.117
3.073 c 222.723 3.433 222.527 3.89 222.527 4.445 c 222.527 4.769
222.602 5.066 222.746 5.331 c 222.898 5.601 223.09 5.82 223.328 5.98 c
223.57 6.144 223.84 6.265 224.141 6.351 c 224.359 6.409 224.695 6.464
225.141 6.519 c 226.047 6.628 226.719 6.757 227.148 6.905 c 227.152
7.062 227.152 7.159 227.152 7.198 c 227.152 7.659 227.047 7.98 226.836
8.167 c 226.547 8.421 226.121 8.55 225.555 8.55 c 225.023 8.55 224.633
8.456 224.379 8.269 c 224.129 8.085 223.941 7.757 223.82 7.288 c
222.723 7.437 l 222.82 7.909 222.984 8.288 223.215 8.573 c 223.445
8.866 223.777 9.089 224.211 9.245 c 224.641 9.402 225.145 9.48 225.715
9.48 c 226.281 9.48 226.742 9.413 227.098 9.28 c 227.449 9.148 227.711
8.98 227.879 8.777 c 228.043 8.573 228.16 8.32 228.227 8.011 c 228.266
7.82 228.285 7.476 228.285 6.976 c 228.285 5.476 l 228.285 4.429
228.309 3.765 228.352 3.487 c 228.402 3.214 228.5 2.948 228.641 2.695 c
227.465 2.695 l 227.348 2.929 227.273 3.198 227.242 3.511 c 227.148
6.027 m 226.738 5.859 226.125 5.718 225.309 5.601 c 224.848 5.534
224.52 5.46 224.328 5.374 c 224.137 5.292 223.988 5.167 223.883 5.007 c
223.781 4.847 223.727 4.671 223.727 4.476 c 223.727 4.175 223.84 3.925
224.066 3.726 c 224.293 3.527 224.629 3.425 225.066 3.425 c 225.5 3.425
225.883 3.519 226.223 3.706 c 226.559 3.898 226.809 4.159 226.965 4.487
c 227.086 4.741 227.148 5.116 227.148 5.612 c 227.148 6.027 l f
230.035 2.695 m 230.035 9.331 l 231.047 9.331 l 231.047 8.386 l 231.535
9.116 232.238 9.48 233.16 9.48 c 233.559 9.48 233.926 9.409 234.258
9.261 c 234.598 9.12 234.848 8.933 235.016 8.698 c 235.184 8.468
235.297 8.191 235.367 7.87 c 235.406 7.659 235.43 7.296 235.43 6.777 c
235.43 2.695 l 234.305 2.695 l 234.305 6.73 l 234.305 7.191 234.258
7.53 234.172 7.757 c 234.086 7.984 233.93 8.167 233.703 8.3 c 233.48
8.437 233.223 8.507 232.922 8.507 c 232.441 8.507 232.027 8.355 231.68
8.05 c 231.332 7.745 231.16 7.167 231.16 6.32 c 231.16 2.695 l 230.035
2.695 l f
247.391 5.905 m 248.602 5.601 l 248.348 4.605 247.891 3.843 247.227
3.32 c 246.57 2.796 245.762 2.538 244.809 2.538 c 243.82 2.538 243.016
2.737 242.398 3.136 c 241.781 3.542 241.309 4.124 240.984 4.886 c
240.664 5.652 240.504 6.468 240.504 7.343 c 240.504 8.296 240.684 9.128
241.047 9.839 c 241.414 10.55 241.934 11.089 242.602 11.456 c 243.277
11.827 244.02 12.011 244.828 12.011 c 245.746 12.011 246.516 11.78
247.141 11.312 c 247.766 10.847 248.199 10.191 248.445 9.343 c 247.254
9.062 l 247.039 9.73 246.73 10.214 246.328 10.519 c 245.922 10.823
245.414 10.976 244.805 10.976 c 244.098 10.976 243.508 10.808 243.035
10.468 c 242.562 10.132 242.23 9.679 242.039 9.105 c 241.848 8.538
241.754 7.952 241.754 7.351 c 241.754 6.57 241.867 5.89 242.09 5.308 c
242.32 4.726 242.672 4.292 243.152 4.007 c 243.633 3.718 244.152 3.573
244.711 3.573 c 245.387 3.573 245.965 3.773 246.434 4.163 c 246.906
4.554 247.223 5.136 247.391 5.905 c f
254.504 4.831 m 255.664 4.687 l 255.48 4.007 255.141 3.48 254.648 3.105
c 254.152 2.73 253.516 2.542 252.746 2.542 c 251.777 2.542 251.004
2.843 250.434 3.437 c 249.867 4.038 249.586 4.878 249.586 5.956 c
249.586 7.073 249.871 7.941 250.445 8.558 c 251.023 9.171 251.766 9.48
252.684 9.48 c 253.57 9.48 254.297 9.179 254.859 8.573 c 255.422 7.972
255.703 7.12 255.703 6.027 c 255.703 5.96 255.699 5.859 255.695 5.726 c
250.746 5.726 l 250.789 4.995 250.996 4.437 251.363 4.05 c 251.734
3.663 252.199 3.468 252.754 3.468 c 253.164 3.468 253.516 3.577 253.809
3.792 c 254.102 4.011 254.332 4.355 254.504 4.831 c 250.809 6.652 m
254.516 6.652 l 254.465 7.21 254.324 7.628 254.09 7.905 c 253.73 8.339
253.266 8.558 252.695 8.558 c 252.18 8.558 251.746 8.382 251.391 8.038
c 251.039 7.691 250.848 7.23 250.809 6.652 c f
257.086 2.695 m 257.086 9.331 l 258.098 9.331 l 258.098 8.386 l 258.586
9.116 259.289 9.48 260.211 9.48 c 260.609 9.48 260.977 9.409 261.309
9.261 c 261.648 9.12 261.898 8.933 262.066 8.698 c 262.23 8.468 262.348
8.191 262.414 7.87 c 262.457 7.659 262.477 7.296 262.477 6.777 c
262.477 2.695 l 261.352 2.695 l 261.352 6.73 l 261.352 7.191 261.309
7.53 261.223 7.757 c 261.133 7.984 260.977 8.167 260.754 8.3 c 260.531
8.437 260.273 8.507 259.973 8.507 c 259.492 8.507 259.078 8.355 258.727
8.05 c 258.383 7.745 258.211 7.167 258.211 6.32 c 258.211 2.695 l
257.086 2.695 l f
266.664 3.698 m 266.828 2.706 l 266.512 2.64 266.227 2.605 265.977
2.605 c 265.57 2.605 265.254 2.671 265.027 2.8 c 264.805 2.929 264.645
3.097 264.555 3.308 c 264.461 3.519 264.414 3.964 264.414 4.636 c
264.414 8.456 l 263.59 8.456 l 263.59 9.331 l 264.414 9.331 l 264.414
10.976 l 265.535 11.652 l 265.535 9.331 l 266.664 9.331 l 266.664 8.456
l 265.535 8.456 l 265.535 4.573 l 265.535 4.253 265.555 4.046 265.59
3.956 c 265.633 3.866 265.695 3.792 265.785 3.737 c 265.875 3.683
266.004 3.655 266.172 3.655 c 266.297 3.655 266.461 3.671 266.664 3.698
c f
272.305 4.831 m 273.465 4.687 l 273.281 4.007 272.941 3.48 272.445
3.105 c 271.949 2.73 271.316 2.542 270.547 2.542 c 269.574 2.542
268.805 2.843 268.234 3.437 c 267.668 4.038 267.383 4.878 267.383 5.956
c 267.383 7.073 267.672 7.941 268.246 8.558 c 268.82 9.171 269.566 9.48
270.484 9.48 c 271.371 9.48 272.098 9.179 272.66 8.573 c 273.223 7.972
273.504 7.12 273.504 6.027 c 273.504 5.96 273.5 5.859 273.496 5.726 c
268.547 5.726 l 268.59 4.995 268.793 4.437 269.164 4.05 c 269.535 3.663
270 3.468 270.551 3.468 c 270.965 3.468 271.316 3.577 271.609 3.792 c
271.902 4.011 272.133 4.355 272.301 4.831 c 268.609 6.652 m 272.316
6.652 l 272.266 7.21 272.125 7.628 271.891 7.905 c 271.531 8.339
271.066 8.558 270.496 8.558 c 269.98 8.558 269.543 8.382 269.191 8.038
c 268.84 7.691 268.645 7.23 268.609 6.652 c f
274.871 2.695 m 274.871 9.331 l 275.883 9.331 l 275.883 8.323 l 276.141
8.796 276.379 9.105 276.598 9.257 c 276.816 9.405 277.059 9.48 277.32
9.48 c 277.699 9.48 278.086 9.359 278.477 9.12 c 278.09 8.073 l 277.816
8.237 277.539 8.32 277.266 8.32 c 277.02 8.32 276.797 8.245 276.602
8.093 c 276.406 7.948 276.266 7.745 276.184 7.48 c 276.059 7.081
275.996 6.644 275.996 6.167 c 275.996 2.695 l 274.871 2.695 l f
283.703 4.831 m 284.867 4.687 l 284.684 4.007 284.344 3.48 283.848
3.105 c 283.352 2.73 282.719 2.542 281.945 2.542 c 280.977 2.542
280.203 2.843 279.633 3.437 c 279.066 4.038 278.785 4.878 278.785 5.956
c 278.785 7.073 279.07 7.941 279.648 8.558 c 280.223 9.171 280.969 9.48
281.883 9.48 c 282.773 9.48 283.496 9.179 284.059 8.573 c 284.621 7.972
284.902 7.12 284.902 6.027 c 284.902 5.96 284.902 5.859 284.895 5.726 c
279.945 5.726 l 279.988 4.995 280.195 4.437 280.566 4.05 c 280.938
3.663 281.398 3.468 281.953 3.468 c 282.363 3.468 282.719 3.577 283.008
3.792 c 283.301 4.011 283.531 4.355 283.703 4.831 c 280.008 6.652 m
283.715 6.652 l 283.664 7.21 283.523 7.628 283.289 7.905 c 282.934
8.339 282.469 8.558 281.898 8.558 c 281.379 8.558 280.945 8.382 280.59
8.038 c 280.242 7.691 280.047 7.23 280.008 6.652 c f
290.59 2.695 m 290.59 3.53 l 290.168 2.874 289.551 2.542 288.734 2.542
c 288.203 2.542 287.719 2.691 287.273 2.98 c 286.828 3.273 286.484
3.679 286.242 4.198 c 286 4.726 285.879 5.327 285.879 6.007 c 285.879
6.667 285.988 7.269 286.211 7.808 c 286.43 8.347 286.762 8.761 287.203
9.05 c 287.645 9.339 288.137 9.48 288.684 9.48 c 289.086 9.48 289.441
9.398 289.754 9.226 c 290.066 9.058 290.32 8.839 290.516 8.57 c 290.516
11.855 l 291.633 11.855 l 291.633 2.695 l 290.59 2.695 l 287.035 6.007
m 287.035 5.155 287.215 4.523 287.57 4.101 c 287.93 3.679 288.352 3.468
288.84 3.468 c 289.332 3.468 289.75 3.667 290.09 4.07 c 290.438 4.472
290.609 5.089 290.609 5.913 c 290.609 6.82 290.434 7.487 290.086 7.913
c 289.734 8.339 289.305 8.55 288.789 8.55 c 288.289 8.55 287.871 8.347
287.535 7.937 c 287.199 7.53 287.035 6.886 287.035 6.007 c f
297.129 2.695 m 297.129 11.855 l 303.754 11.855 l 303.754 10.777 l
298.34 10.777 l 298.34 7.968 l 303.41 7.968 l 303.41 6.894 l 298.34
6.894 l 298.34 3.777 l 303.965 3.777 l 303.965 2.695 l 297.129 2.695 l f
305.508 2.695 m 305.508 9.331 l 306.523 9.331 l 306.523 8.386 l 307.008
9.116 307.715 9.48 308.633 9.48 c 309.035 9.48 309.402 9.409 309.734
9.261 c 310.07 9.12 310.324 8.933 310.492 8.698 c 310.656 8.468 310.773
8.191 310.84 7.87 c 310.883 7.659 310.902 7.296 310.902 6.777 c 310.902
2.695 l 309.777 2.695 l 309.777 6.73 l 309.777 7.191 309.734 7.53
309.648 7.757 c 309.559 7.984 309.402 8.167 309.18 8.3 c 308.957 8.437
308.695 8.507 308.398 8.507 c 307.918 8.507 307.504 8.355 307.152 8.05
c 306.809 7.745 306.633 7.167 306.633 6.32 c 306.633 2.695 l 305.508
2.695 l f
312.43 2.144 m 313.523 1.98 l 313.566 1.644 313.695 1.398 313.902 1.245
c 314.184 1.034 314.562 0.933 315.047 0.933 c 315.566 0.933 315.969
1.034 316.254 1.245 c 316.535 1.452 316.727 1.745 316.828 2.12 c
316.887 2.347 316.914 2.827 316.91 3.562 c 316.418 2.984 315.805 2.695
315.07 2.695 c 314.16 2.695 313.453 3.023 312.953 3.683 c 312.453 4.339
312.203 5.128 312.203 6.05 c 312.203 6.683 312.316 7.265 312.547 7.8 c
312.777 8.339 313.105 8.753 313.539 9.042 c 313.977 9.335 314.492 9.48
315.078 9.48 c 315.859 9.48 316.508 9.163 317.016 8.53 c 317.016 9.331
l 318.055 9.331 l 318.055 3.593 l 318.055 2.562 317.945 1.827 317.734
1.402 c 317.527 0.968 317.191 0.624 316.734 0.374 c 316.281 0.124
315.719 -0.001 315.055 -0.001 c 314.262 -0.001 313.621 0.179 313.133
0.538 c 312.648 0.89 312.41 1.429 312.43 2.144 c 313.359 6.132 m
313.359 5.261 313.531 4.624 313.879 4.226 c 314.223 3.823 314.656 3.624
315.18 3.624 c 315.695 3.624 316.129 3.823 316.477 4.218 c 316.828 4.62
317.004 5.245 317.004 6.093 c 317.004 6.905 316.82 7.519 316.461 7.933
c 316.102 8.343 315.668 8.55 315.16 8.55 c 314.66 8.55 314.234 8.347
313.883 7.937 c 313.535 7.534 313.359 6.933 313.359 6.132 c f
319.766 10.562 m 319.766 11.855 l 320.891 11.855 l 320.891 10.562 l
319.766 10.562 l 319.766 2.695 m 319.766 9.331 l 320.891 9.331 l
320.891 2.695 l 319.766 2.695 l f
322.609 2.695 m 322.609 9.331 l 323.621 9.331 l 323.621 8.386 l 324.109
9.116 324.812 9.48 325.734 9.48 c 326.133 9.48 326.5 9.409 326.836
9.261 c 327.172 9.12 327.422 8.933 327.59 8.698 c 327.758 8.468 327.875
8.191 327.941 7.87 c 327.98 7.659 328.004 7.296 328.004 6.777 c 328.004
2.695 l 326.879 2.695 l 326.879 6.73 l 326.879 7.191 326.836 7.53
326.746 7.757 c 326.66 7.984 326.504 8.167 326.277 8.3 c 326.059 8.437
325.797 8.507 325.496 8.507 c 325.016 8.507 324.602 8.355 324.254 8.05
c 323.906 7.745 323.734 7.167 323.734 6.32 c 323.734 2.695 l 322.609
2.695 l f
334.277 4.831 m 335.441 4.687 l 335.258 4.007 334.918 3.48 334.422
3.105 c 333.926 2.73 333.293 2.542 332.523 2.542 c 331.551 2.542
330.781 2.843 330.211 3.437 c 329.641 4.038 329.359 4.878 329.359 5.956
c 329.359 7.073 329.648 7.941 330.223 8.558 c 330.797 9.171 331.543
9.48 332.461 9.48 c 333.348 9.48 334.07 9.179 334.633 8.573 c 335.195
7.972 335.477 7.12 335.477 6.027 c 335.477 5.96 335.477 5.859 335.473
5.726 c 330.52 5.726 l 330.562 4.995 330.77 4.437 331.141 4.05 c
331.512 3.663 331.973 3.468 332.527 3.468 c 332.941 3.468 333.293 3.577
333.582 3.792 c 333.875 4.011 334.105 4.355 334.277 4.831 c 330.582
6.652 m 334.289 6.652 l 334.238 7.21 334.098 7.628 333.863 7.905 c
333.508 8.339 333.043 8.558 332.473 8.558 c 331.953 8.558 331.52 8.382
331.164 8.038 c 330.816 7.691 330.621 7.23 330.582 6.652 c f
341.402 4.831 m 342.566 4.687 l 342.383 4.007 342.043 3.48 341.547
3.105 c 341.051 2.73 340.418 2.542 339.648 2.542 c 338.676 2.542
337.906 2.843 337.336 3.437 c 336.766 4.038 336.484 4.878 336.484 5.956
c 336.484 7.073 336.773 7.941 337.348 8.558 c 337.922 9.171 338.668
9.48 339.586 9.48 c 340.473 9.48 341.195 9.179 341.758 8.573 c 342.32
7.972 342.602 7.12 342.602 6.027 c 342.602 5.96 342.602 5.859 342.598
5.726 c 337.645 5.726 l 337.688 4.995 337.895 4.437 338.266 4.05 c
338.637 3.663 339.098 3.468 339.652 3.468 c 340.066 3.468 340.418 3.577
340.707 3.792 c 341 4.011 341.23 4.355 341.402 4.831 c 337.707 6.652 m
341.414 6.652 l 341.363 7.21 341.223 7.628 340.988 7.905 c 340.633
8.339 340.168 8.558 339.598 8.558 c 339.078 8.558 338.645 8.382 338.289
8.038 c 337.941 7.691 337.746 7.23 337.707 6.652 c f
343.973 2.695 m 343.973 9.331 l 344.984 9.331 l 344.984 8.323 l 345.242
8.796 345.48 9.105 345.695 9.257 c 345.918 9.405 346.16 9.48 346.422
9.48 c 346.801 9.48 347.188 9.359 347.578 9.12 c 347.191 8.073 l
346.914 8.237 346.641 8.32 346.367 8.32 c 346.121 8.32 345.898 8.245
345.703 8.093 c 345.508 7.948 345.367 7.745 345.285 7.48 c 345.16 7.081
345.098 6.644 345.098 6.167 c 345.098 2.695 l 343.973 2.695 l f
348.266 10.562 m 348.266 11.855 l 349.391 11.855 l 349.391 10.562 l
348.266 10.562 l 348.266 2.695 m 348.266 9.331 l 349.391 9.331 l
349.391 2.695 l 348.266 2.695 l f
351.109 2.695 m 351.109 9.331 l 352.121 9.331 l 352.121 8.386 l 352.609
9.116 353.312 9.48 354.234 9.48 c 354.633 9.48 355 9.409 355.336 9.261
c 355.672 9.12 355.922 8.933 356.09 8.698 c 356.258 8.468 356.375 8.191
356.441 7.87 c 356.48 7.659 356.504 7.296 356.504 6.777 c 356.504 2.695
l 355.379 2.695 l 355.379 6.73 l 355.379 7.191 355.336 7.53 355.246
7.757 c 355.16 7.984 355.004 8.167 354.777 8.3 c 354.559 8.437 354.297
8.507 353.996 8.507 c 353.516 8.507 353.102 8.355 352.754 8.05 c
352.406 7.745 352.234 7.167 352.234 6.32 c 352.234 2.695 l 351.109
2.695 l f
358.027 2.144 m 359.121 1.98 l 359.168 1.644 359.293 1.398 359.504
1.245 c 359.781 1.034 360.164 0.933 360.648 0.933 c 361.168 0.933
361.57 1.034 361.852 1.245 c 362.137 1.452 362.328 1.745 362.43 2.12 c
362.484 2.347 362.512 2.827 362.508 3.562 c 362.016 2.984 361.406 2.695
360.672 2.695 c 359.758 2.695 359.055 3.023 358.555 3.683 c 358.055
4.339 357.805 5.128 357.805 6.05 c 357.805 6.683 357.918 7.265 358.148
7.8 c 358.375 8.339 358.707 8.753 359.141 9.042 c 359.578 9.335 360.09
9.48 360.68 9.48 c 361.461 9.48 362.105 9.163 362.617 8.53 c 362.617
9.331 l 363.652 9.331 l 363.652 3.593 l 363.652 2.562 363.547 1.827
363.336 1.402 c 363.125 0.968 362.793 0.624 362.336 0.374 c 361.879
0.124 361.32 -0.001 360.652 -0.001 c 359.859 -0.001 359.223 0.179
358.734 0.538 c 358.246 0.89 358.012 1.429 358.027 2.144 c 358.961
6.132 m 358.961 5.261 359.133 4.624 359.477 4.226 c 359.824 3.823
360.258 3.624 360.777 3.624 c 361.293 3.624 361.727 3.823 362.078 4.218
c 362.43 4.62 362.602 5.245 362.602 6.093 c 362.602 6.905 362.422 7.519
362.059 7.933 c 361.699 8.343 361.266 8.55 360.758 8.55 c 360.258 8.55
359.836 8.347 359.484 7.937 c 359.133 7.534 358.961 6.933 358.961 6.132
c f
Q
showpage
%%Trailer
count op_count sub {pop} repeat
countdictstack dict_count sub {end} repeat
cairo_eps_state restore
%%EOF
/trunk/GECKO4com/doc/figs/bus_control_word.fig
0,0 → 1,80
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 2 0 3 0 23 50 -1 30 0.000 0 0 -1 0 0 5
0 0 450 0 450 450 0 450 0 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
450 0 900 0 900 450 450 450 450 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
900 0 1350 0 1350 450 900 450 900 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
1350 0 1800 0 1800 450 1350 450 1350 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
1800 0 2250 0 2250 450 1800 450 1800 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
2250 0 2700 0 2700 450 2250 450 2250 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
2700 0 3150 0 3150 450 2700 450 2700 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
3150 0 3600 0 3600 450 3150 450 3150 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
3600 0 4050 0 4050 450 3600 450 3600 0
2 2 0 3 0 6 50 -1 30 0.000 0 0 -1 0 0 5
4050 0 4500 0 4500 450 4050 450 4050 0
2 2 0 3 0 1 50 -1 30 0.000 0 0 -1 0 0 5
4500 0 4950 0 4950 450 4500 450 4500 0
2 2 0 3 0 1 50 -1 30 0.000 0 0 -1 0 0 5
4950 0 5400 0 5400 450 4950 450 4950 0
2 2 0 3 0 1 50 -1 30 0.000 0 0 -1 0 0 5
5400 0 5850 0 5850 450 5400 450 5400 0
2 2 0 3 0 1 50 -1 30 0.000 0 0 -1 0 0 5
5850 0 6300 0 6300 450 5850 450 5850 0
2 2 0 3 0 1 50 -1 30 0.000 0 0 -1 0 0 5
6300 0 6750 0 6750 450 6300 450 6300 0
2 2 0 3 0 1 50 -1 30 0.000 0 0 -1 0 0 5
6750 0 7200 0 7200 450 6750 450 6750 0
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
7200 0 7200 -270
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
4500 0 4500 -270
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
450 0 450 -270
2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
0 0 0 -270
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
3375 -225 4500 -225
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
2025 -225 450 -225
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
5265 -225 4500 -225
2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
2 1 3.00 90.00 120.00
6435 -225 7200 -225
4 0 0 50 -1 16 16 5.4978 4 210 1365 6930 675 data cntrl 0\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 6435 675 data cntrl 1\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 6030 675 data cntrl 2\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 5580 675 data cntrl 3\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 5130 675 data cntrl 4\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 4680 675 data cntrl 5\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 3735 675 data cntrl 7\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 4230 675 data cntrl 6\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 3330 675 data cntrl 8\001
4 0 0 50 -1 16 16 5.4978 4 210 1365 2880 675 data cntrl 9\001
4 0 0 50 -1 16 16 5.4978 4 210 1515 2430 675 data cntrl 10\001
4 0 0 50 -1 16 16 5.4978 4 210 1515 1935 675 data cntrl 11\001
4 0 0 50 -1 16 16 5.4978 4 210 1515 1485 675 data cntrl 12\001
4 0 0 50 -1 16 16 5.4978 4 210 1515 1035 675 data cntrl 13\001
4 0 0 50 -1 16 16 5.4978 4 210 1515 630 675 data cntrl 14\001
4 0 0 50 -1 16 16 5.4978 4 210 1515 135 675 data cntrl 15\001
4 1 0 50 -1 18 16 0.0000 4 210 1320 2700 -135 Burst size\001
4 1 0 50 -1 18 16 0.0000 4 210 525 225 -180 R/W\001
4 1 0 50 -1 18 16 0.0000 4 210 1125 5850 -135 Address\001
/trunk/GECKO4com/doc/figs/gecko4com.jpg Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream
trunk/GECKO4com/doc/figs/gecko4com.jpg Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/GECKO4com/doc/figs/multi_function_conn.jpg =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/GECKO4com/doc/figs/multi_function_conn.jpg =================================================================== --- trunk/GECKO4com/doc/figs/multi_function_conn.jpg (nonexistent) +++ trunk/GECKO4com/doc/figs/multi_function_conn.jpg (revision 4)
trunk/GECKO4com/doc/figs/multi_function_conn.jpg Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/GECKO4com/doc/figs/pud_memory_org.fig =================================================================== --- trunk/GECKO4com/doc/figs/pud_memory_org.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/pud_memory_org.fig (revision 4) @@ -0,0 +1,106 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 0 5850 0 5850 225 2925 225 2925 0 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 0 225 2925 225 2925 450 0 450 0 225 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 0 450 2925 450 2925 675 0 675 0 450 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 0 675 2925 675 2925 900 0 900 0 675 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 0 900 2925 900 2925 1125 0 1125 0 900 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 0 1125 2925 1125 2925 1350 0 1350 0 1125 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 0 1350 2925 1350 2925 1575 0 1575 0 1350 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 0 1575 2925 1575 2925 1800 0 1800 0 1575 +2 2 0 3 0 6 51 -1 20 0.000 0 0 -1 0 0 5 + 0 1800 2925 1800 2925 2025 0 2025 0 1800 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 225 5850 225 5850 450 2925 450 2925 225 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 450 5850 450 5850 675 2925 675 2925 450 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 675 5850 675 5850 900 2925 900 2925 675 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 900 5850 900 5850 1125 2925 1125 2925 900 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 1125 5850 1125 5850 1350 2925 1350 2925 1125 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 1350 5850 1350 5850 1575 2925 1575 2925 1350 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 1575 5850 1575 5850 1800 2925 1800 2925 1575 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 1800 5850 1800 5850 2025 2925 2025 2925 1800 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 0 3825 225 3825 225 4050 0 4050 0 3825 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 3825 3150 3825 3150 4050 2925 4050 2925 3825 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 3150 5850 3150 5850 3375 2925 3375 2925 3150 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 2925 5850 2925 5850 3150 2925 3150 2925 2925 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 2700 5850 2700 5850 2925 2925 2925 2925 2700 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 2475 5850 2475 5850 2700 2925 2700 2925 2475 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 2250 5850 2250 5850 2475 2925 2475 2925 2250 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 2925 2025 5850 2025 5850 2250 2925 2250 2925 2025 +2 2 0 3 0 2 51 -1 20 0.000 0 0 -1 0 0 5 + 2925 3375 5850 3375 5850 3600 2925 3600 2925 3375 +2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 3.00 90.00 120.00 + 5400 3487 5805 3487 +2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 3.00 90.00 120.00 + 450 112 45 112 +2 2 0 3 0 6 51 -1 20 0.000 0 0 -1 0 0 5 + 0 0 2925 0 2925 225 0 225 0 0 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 0 2250 2925 2250 2925 2475 0 2475 0 2250 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 0 2475 2925 2475 2925 2700 0 2700 0 2475 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 0 2700 2925 2700 2925 2925 0 2925 0 2700 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 0 2925 2925 2925 2925 3150 0 3150 0 2925 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 0 3150 2925 3150 2925 3375 0 3375 0 3150 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 0 3375 2925 3375 2925 3600 0 3600 0 3375 +2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 3.00 90.00 120.00 + 2475 2137 2880 2137 +2 2 0 3 0 6 51 -1 20 0.000 0 0 -1 0 0 5 + 0 2025 2925 2025 2925 2250 0 2250 0 2025 +4 0 0 50 -1 16 12 0.0000 4 210 2790 3195 4005 = ASCII data (64 chars block)\001 +4 0 18 50 -1 18 12 0.0000 4 165 585 495 180 0x000\001 +4 2 18 50 -1 18 12 0.0000 4 165 585 5355 3555 0x800\001 +4 1 0 50 -1 18 12 0.0000 4 165 780 4387 3570 LINE 13\001 +4 1 0 50 -1 18 12 0.0000 4 165 780 4387 3345 LINE 11\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 4387 3120 LINE 9\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 4387 2895 LINE 7\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 4387 2670 LINE 5\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 4387 2445 LINE 3\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 4387 2220 LINE 1\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 1462 2445 LINE 2\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 1462 2670 LINE 4\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 1462 2895 LINE 6\001 +4 1 0 50 -1 18 12 0.0000 4 165 660 1462 3120 LINE 8\001 +4 1 0 50 -1 18 12 0.0000 4 165 780 1462 3345 LINE 10\001 +4 1 0 50 -1 18 12 0.0000 4 165 780 1462 3570 LINE 12\001 +4 2 18 50 -1 18 12 0.0000 4 165 630 2430 2205 0x4C0\001 +4 0 0 50 -1 16 12 0.0000 4 210 2670 270 4005 = User data (64 bytes block)\001 +4 1 18 50 -1 16 12 0.0000 4 210 1365 1395 4230 [0x000-0x4BF]\001 +4 1 18 50 -1 16 12 0.0000 4 210 1380 4410 4230 [0x4C0-0x7FF]\001 Index: trunk/GECKO4com/doc/figs/vga_screen.jpg =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/GECKO4com/doc/figs/vga_screen.jpg =================================================================== --- trunk/GECKO4com/doc/figs/vga_screen.jpg (nonexistent) +++ trunk/GECKO4com/doc/figs/vga_screen.jpg (revision 4)
trunk/GECKO4com/doc/figs/vga_screen.jpg Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/GECKO4com/doc/figs/iobs.fig =================================================================== --- trunk/GECKO4com/doc/figs/iobs.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/iobs.fig (revision 4) @@ -0,0 +1,356 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #aaaaaa +6 -225 0 675 900 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 0 0 450 0 450 900 0 900 0 0 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 0 720 90 765 0 810 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 765 -225 765 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 135 -225 135 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 450 135 675 135 +4 0 0 50 -1 16 8 0.0000 4 90 90 45 180 D\001 +4 2 0 50 -1 16 8 0.0000 4 120 90 405 180 Q\001 +-6 +6 -225 -945 675 -45 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 0 -945 450 -945 450 -45 0 -45 0 -945 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 0 -225 90 -180 0 -135 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 -180 -225 -180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 -810 -225 -810 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 450 -810 675 -810 +4 0 0 50 -1 16 8 0.0000 4 90 90 45 -765 D\001 +4 2 0 50 -1 16 8 0.0000 4 120 90 405 -765 Q\001 +-6 +6 -225 945 675 1845 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 450 945 0 945 0 1845 450 1845 450 945 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 450 1665 360 1710 450 1755 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 450 1710 675 1710 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 450 1080 675 1080 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 1080 -225 1080 +4 2 0 50 -1 16 8 0.0000 4 90 90 405 1125 D\001 +4 0 0 50 -1 16 8 0.0000 4 120 90 45 1125 Q\001 +-6 +6 -270 720 -180 810 +1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 -225 765 15 15 -225 765 -210 765 +-6 +6 -270 1890 -180 1980 +1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 -225 1935 15 15 -225 1935 -210 1935 +-6 +6 1485 315 1935 765 +2 2 0 1 0 6 50 -1 30 0.000 0 0 -1 0 0 5 + 1485 315 1935 315 1935 765 1485 765 1485 315 +4 1 0 50 -1 18 8 0.0000 4 90 270 1710 585 PAD\001 +-6 +6 1170 495 1260 585 +1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 1215 540 15 15 1215 540 1230 540 +-6 +6 4005 -945 4905 -45 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 4230 -945 4680 -945 4680 -45 4230 -45 4230 -945 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 4230 -225 4320 -180 4230 -135 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4230 -180 4005 -180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4230 -810 4005 -810 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4680 -810 4905 -810 +4 0 0 50 -1 16 8 0.0000 4 90 90 4275 -765 D\001 +4 2 0 50 -1 16 8 0.0000 4 120 90 4635 -765 Q\001 +-6 +6 4005 945 4905 1845 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 4680 945 4230 945 4230 1845 4680 1845 4680 945 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 4680 1665 4590 1710 4680 1755 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4680 1710 4905 1710 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4680 1080 4905 1080 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4230 1080 4005 1080 +4 2 0 50 -1 16 8 0.0000 4 90 90 4635 1125 D\001 +4 0 0 50 -1 16 8 0.0000 4 120 90 4275 1125 Q\001 +-6 +6 3960 1890 4050 1980 +1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 4005 1935 15 15 4005 1935 4020 1935 +-6 +6 5715 315 6165 765 +2 2 0 1 0 6 50 -1 30 0.000 0 0 -1 0 0 5 + 5715 315 6165 315 6165 765 5715 765 5715 315 +4 1 0 50 -1 18 8 0.0000 4 90 270 5940 585 PAD\001 +-6 +6 5400 495 5490 585 +1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 5445 540 15 15 5445 540 5460 540 +-6 +6 8235 -945 9135 -45 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8460 -945 8910 -945 8910 -45 8460 -45 8460 -945 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8460 -225 8550 -180 8460 -135 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8460 -180 8235 -180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8460 -810 8235 -810 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8910 -810 9135 -810 +4 0 0 50 -1 16 8 0.0000 4 90 90 8505 -765 D\001 +4 2 0 50 -1 16 8 0.0000 4 120 90 8865 -765 Q\001 +-6 +6 8190 720 8280 810 +1 3 0 1 0 -1 0 0 20 0.000 1 0.0000 8235 765 15 15 8235 765 8250 765 +-6 +6 9945 315 10395 765 +2 2 0 1 0 6 50 -1 30 0.000 0 0 -1 0 0 5 + 9945 315 10395 315 10395 765 9945 765 9945 315 +4 1 0 50 -1 18 8 0.0000 4 90 270 10170 585 PAD\001 +-6 +6 4005 0 4905 900 +2 2 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 4230 0 4680 0 4680 900 4230 900 4230 0 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 4230 720 4320 765 4230 810 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4230 765 4005 765 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4230 135 4005 135 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4680 135 4905 135 +4 0 32 50 -1 16 8 0.0000 4 90 90 4275 180 D\001 +4 2 32 50 -1 16 8 0.0000 4 120 90 4635 180 Q\001 +-6 +6 3990 750 4020 780 +1 3 0 1 32 32 0 0 20 0.000 1 0.0000 4005 765 15 15 4005 765 4020 765 +-6 +6 8235 0 9135 900 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8460 0 8910 0 8910 900 8460 900 8460 0 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8460 720 8550 765 8460 810 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8460 765 8235 765 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8460 135 8235 135 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8910 135 9135 135 +4 0 0 50 -1 16 8 0.0000 4 90 90 8505 180 D\001 +4 2 0 50 -1 16 8 0.0000 4 120 90 8865 180 Q\001 +-6 +6 8235 945 9135 1845 +2 2 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8910 945 8460 945 8460 1845 8910 1845 8910 945 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8910 1665 8820 1710 8910 1755 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8910 1710 9135 1710 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8910 1080 9135 1080 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8460 1080 8235 1080 +4 2 32 50 -1 16 8 0.0000 4 90 90 8865 1125 D\001 +4 0 32 50 -1 16 8 0.0000 4 120 90 8505 1125 Q\001 +-6 +6 8220 1920 8250 1950 +1 3 0 1 32 32 0 0 20 0.000 1 0.0000 8235 1935 15 15 8235 1935 8250 1935 +-6 +6 9660 525 9690 555 +1 3 0 1 32 32 0 0 20 0.000 1 0.0000 9675 540 15 15 9675 540 9690 540 +-6 +1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 855 -45 45 45 810 -45 900 -45 +1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 5085 -45 45 45 5040 -45 5130 -45 +1 4 0 1 0 7 50 -1 -1 0.000 1 0.0000 9315 -45 45 45 9270 -45 9360 -45 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + -225 -180 -225 1935 675 1935 675 1710 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 675 1755 675 1710 630 1710 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + -225 -135 -225 -180 -180 -180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 1935 -315 1935 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 1080 -315 1080 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 135 -315 135 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 -810 -315 -810 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + -315 -855 -405 -855 -405 -765 -315 -765 -315 -855 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -315 -855 -405 -765 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -405 -855 -315 -765 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + -315 90 -405 90 -405 180 -315 180 -315 90 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + -315 1035 -405 1035 -405 1125 -315 1125 -315 1035 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + -315 1890 -405 1890 -405 1980 -315 1980 -315 1890 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -315 90 -405 180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -405 90 -315 180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -315 1035 -405 1125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -405 1035 -315 1125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -405 1890 -315 1980 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -315 1890 -405 1980 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 675 -90 675 360 1125 135 675 -90 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 855 -90 855 -810 630 -810 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 1125 135 1215 135 1215 540 1485 540 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 1215 540 1215 1080 675 1080 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -450 -900 -1305 -900 +2 2 0 1 0 11 51 -1 30 0.000 0 0 -1 0 0 5 + -270 -1035 2025 -1035 2025 2025 -270 2025 -270 -1035 +2 2 0 1 2 2 52 -1 20 0.000 0 0 -1 0 0 5 + -270 -1035 -1530 -1035 -1530 2025 -270 2025 -270 -1035 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 4905 1755 4905 1710 4860 1710 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 4005 -135 4005 -180 4050 -180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4005 1935 3915 1935 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4005 1080 3915 1080 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4005 -810 3915 -810 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3915 -855 3825 -855 3825 -765 3915 -765 3915 -855 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3915 -855 3825 -765 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3825 -855 3915 -765 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3915 1035 3825 1035 3825 1125 3915 1125 3915 1035 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3915 1890 3825 1890 3825 1980 3915 1980 3915 1890 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3915 1035 3825 1125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3825 1035 3915 1125 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3825 1890 3915 1980 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3915 1890 3825 1980 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5085 -90 5085 -810 4860 -810 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5445 540 5445 1080 4905 1080 +2 2 0 1 0 11 51 -1 30 0.000 0 0 -1 0 0 5 + 3960 -1035 6255 -1035 6255 2025 3960 2025 3960 -1035 +2 2 0 1 2 2 52 -1 20 0.000 0 0 -1 0 0 5 + 3960 -1035 2700 -1035 2700 2025 3960 2025 3960 -1035 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8235 1935 8145 1935 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8235 135 8145 135 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8235 -810 8145 -810 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8145 -855 8055 -855 8055 -765 8145 -765 8145 -855 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8145 -855 8055 -765 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8055 -855 8145 -765 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8145 90 8055 90 8055 180 8145 180 8145 90 +2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8145 1890 8055 1890 8055 1980 8145 1980 8145 1890 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8145 90 8055 180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8055 90 8145 180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8055 1890 8145 1980 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8145 1890 8055 1980 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 9135 -90 9135 360 9585 135 9135 -90 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 9315 -90 9315 -810 9090 -810 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 9585 135 9675 135 9675 540 9945 540 +2 2 0 1 0 11 51 -1 30 0.000 0 0 -1 0 0 5 + 8190 -1035 10485 -1035 10485 2025 8190 2025 8190 -1035 +2 2 0 1 2 2 52 -1 20 0.000 0 0 -1 0 0 5 + 8190 -1035 6930 -1035 6930 2025 8190 2025 8190 -1035 +2 2 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3915 90 3825 90 3825 180 3915 180 3915 90 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4005 135 3915 135 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3915 90 3825 180 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 3825 90 3915 180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 4005 -180 4005 1935 4905 1935 4905 1710 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 5355 135 5445 135 5445 540 5715 540 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 4905 -90 4905 360 5355 135 4905 -90 +2 2 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 8145 1035 8055 1035 8055 1125 8145 1125 8145 1035 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8235 1080 8145 1080 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8145 1035 8055 1125 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 8055 1035 8145 1125 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 9675 540 9675 1080 9135 1080 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 8235 -180 8235 1935 9135 1935 9135 1710 +2 1 0 1 32 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 9135 1755 9135 1710 9090 1710 +2 1 0 1 -1 0 49 -1 -1 0.000 0 0 -1 0 0 4 + 8190 1935 8235 1935 8235 -180 8280 -180 +2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8235 -135 8235 -180 8280 -180 +4 1 0 50 -1 16 16 0.0000 4 270 1350 135 -1170 Bidir signal\001 +4 1 0 50 -1 16 16 0.0000 4 270 1425 4545 -1170 Input signal\001 +4 1 0 50 -1 16 16 0.0000 4 270 1650 8685 -1170 Output signal\001 +4 2 0 50 -1 18 12 0.0000 4 165 390 1665 -585 IOB\001 +4 2 0 50 -1 16 8 0.0000 4 105 510 -450 1980 bus clock\001 +4 2 0 50 -1 16 8 0.0000 4 105 375 -450 1125 data in\001 +4 2 0 50 -1 16 8 0.0000 4 105 450 -450 180 data out\001 +4 2 0 50 -1 16 8 0.0000 4 105 765 -450 -765 force data out\001 +4 2 0 50 -1 18 12 1.5708 4 165 1125 -1260 45 user FPGA\001 +4 2 0 50 -1 18 12 0.0000 4 165 390 5895 -585 IOB\001 +4 2 0 50 -1 16 8 0.0000 4 105 510 3780 1980 bus clock\001 +4 2 0 50 -1 16 8 0.0000 4 105 375 3780 1125 data in\001 +4 2 0 50 -1 16 8 0.0000 4 90 75 3780 -765 1\001 +4 2 0 50 -1 18 12 1.5708 4 165 1125 2970 45 user FPGA\001 +4 2 0 50 -1 18 12 0.0000 4 165 390 10125 -585 IOB\001 +4 2 0 50 -1 16 8 0.0000 4 105 510 8010 1980 bus clock\001 +4 2 0 50 -1 16 8 0.0000 4 105 450 8010 180 data out\001 +4 2 0 50 -1 16 8 0.0000 4 90 75 8010 -765 0\001 +4 2 0 50 -1 18 12 1.5708 4 165 1125 7200 45 user FPGA\001 +4 2 32 50 -1 16 8 0.0000 4 105 450 3780 180 data out\001 +4 2 32 50 -1 16 8 0.0000 4 105 375 8010 1125 data in\001 Index: trunk/GECKO4com/doc/figs/read_transaction_no_bus_error.fig =================================================================== --- trunk/GECKO4com/doc/figs/read_transaction_no_bus_error.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/read_transaction_no_bus_error.fig (revision 4) @@ -0,0 +1,243 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #999999 +6 -1755 6300 -135 6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 6345 -1710 6345 +4 2 0 50 -1 16 20 0.0000 4 240 1545 -180 6660 Start trans\001 +-6 +6 4455 4455 5445 4995 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 4500 4725 4725 4500 4995 4500 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 4500 4725 4725 4950 5040 4950 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5400 4725 5175 4500 4950 4500 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5400 4725 5175 4950 4995 4950 +-6 +6 5355 4455 6345 4995 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5400 4725 5625 4500 5895 4500 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 5400 4725 5625 4950 5940 4950 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 6300 4725 6075 4500 5850 4500 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 6300 4725 6075 4950 5895 4950 +-6 +6 6255 4455 7245 4995 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 6300 4725 6525 4500 6795 4500 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 6300 4725 6525 4950 6840 4950 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 7200 4725 6975 4500 6750 4500 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 7200 4725 6975 4950 6795 4950 +-6 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 5535 2925 180 180 5535 2925 5715 2925 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 2880 6075 180 180 2880 6075 3060 6075 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 7875 6075 180 180 7875 6075 8055 6075 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 450 450 450 450 0 900 0 900 450 1125 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 900 450 1350 450 1350 0 1800 0 1800 450 2025 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 1800 450 2250 450 2250 0 2700 0 2700 450 2925 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 2700 450 3150 450 3150 0 3600 0 3600 450 3825 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 3600 450 4050 450 4050 0 4500 0 4500 450 4725 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 4500 450 4950 450 4950 0 5400 0 5400 450 5625 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 5400 450 5850 450 5850 0 6300 0 6300 450 6525 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 6300 450 6750 450 6750 0 7200 0 7200 450 7425 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 900 13365 900 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 1350 13365 1350 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 2250 13365 2250 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 945 -945 945 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 1845 -1665 1845 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 450 13365 450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 5400 13365 5400 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 6300 13365 6300 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 6750 13365 6750 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 5850 13365 5850 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 5445 -1485 5445 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 7200 13365 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 7650 13365 7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 7200 -1620 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 8100 13365 8100 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 8550 13365 8550 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 8100 -1530 8100 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 450 0 450 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 1350 0 1350 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 2250 0 2250 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 3150 0 3150 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 4950 0 4950 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 5850 0 5850 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 6750 0 6750 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 0 5850 855 5850 855 5400 13365 5400 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 6300 1800 6300 1800 6750 2700 6750 2700 6300 13365 6300 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 9225 1620 9225 1845 9000 2610 9000 2835 9225 2970 9225 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 2835 9225 2610 9450 1890 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 1620 9225 1845 9450 2070 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 7200 450 7650 450 7650 0 8100 0 8100 450 8325 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 8100 450 8550 450 8550 0 9000 0 9000 450 9225 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 9000 450 9450 450 9450 0 9900 0 9900 450 10125 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 9900 450 10350 450 10350 0 10800 0 10800 450 11025 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 10800 450 11250 450 11250 0 11700 0 11700 450 11925 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 11700 450 12150 450 12150 0 12600 0 12600 450 12825 450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 7650 0 7650 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 9450 0 9450 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 10350 0 10350 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 11250 0 11250 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 12150 0 12150 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 13050 0 13050 9450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 2700 13365 2700 +2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 2925 3600 2925 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 2700 -1620 2700 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 3600 13365 3600 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 3600 -1530 3600 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4500 13365 4500 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4950 13365 4950 +2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 4725 3645 4725 +2 2 0 0 0 6 53 -1 30 0.000 0 0 -1 0 0 5 + -3150 -225 13365 -225 13365 5175 -3150 5175 -3150 -225 +2 2 0 0 0 2 53 -1 30 0.000 0 0 -1 0 0 5 + -3150 5175 13365 5175 13365 9675 -3150 9675 -3150 5175 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 1800 13365 1800 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 -225 0 9675 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 9450 13365 9450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 9000 13365 9000 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 8550 0 8550 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 12690 450 13050 450 13050 0 13365 0 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 0 13365 0 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4050 13365 4050 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 3150 13365 3150 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 4050 0 4050 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 0 1800 6255 1800 13365 1800 +2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 3825 3645 3825 +2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7470 4725 13365 4725 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 4500 4725 3645 4725 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7200 4725 7470 4725 +2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2970 9225 7875 9225 +2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7470 3825 13365 3825 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 10 + 3555 3825 3735 3825 3735 3600 6345 3600 6345 4050 7110 4050 + 7110 3600 7380 3600 7380 3825 7515 3825 +2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7470 2925 13365 2925 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 10 + 3555 2925 3735 2925 3735 2700 4500 2700 4500 3150 7155 3150 + 7155 2700 7335 2700 7335 2925 7470 2925 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 0 7200 2835 7200 2835 7425 2970 7425 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 0 8100 2790 8100 2790 8325 2925 8325 +2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2925 8325 7875 8325 +2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2970 7425 7920 7425 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 7920 7425 8055 7425 8055 7200 13365 7200 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 7875 8325 8010 8325 8010 8100 13365 8100 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7875 9225 13365 9225 +4 2 0 50 -1 16 20 0.0000 4 240 1380 -180 360 Bus clock\001 +4 2 0 50 -1 16 20 0.0000 4 240 1500 -180 2160 Start send\001 +4 2 0 50 -1 16 20 0.0000 4 240 735 -225 1260 Error\001 +4 1 0 50 -1 18 25 1.5708 4 405 2715 -2610 2475 Generated by\001 +4 1 0 50 -1 18 25 1.5708 4 315 2550 -2160 2475 GECKO4com\001 +4 2 0 50 -1 16 20 0.0000 4 240 1320 -180 5760 Bus reset\001 +4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 7560 Valid lo/hi\001 +4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 8415 End trans\001 +4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 9315 Data cntrl\001 +4 1 0 50 -1 18 16 0.0000 4 210 630 2205 9315 TCW\001 +4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 3060 Valid lo/hi\001 +4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 3915 End trans\001 +4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 4815 Data cntrl\001 +4 1 0 50 -1 18 25 1.5708 4 405 2715 -2655 7425 Generated by\001 +4 1 0 50 -1 18 25 1.5708 4 315 2205 -2115 7425 User FPGA\001 +4 1 0 50 -1 18 16 0.0000 4 210 360 6750 4815 D2\001 +4 1 0 50 -1 18 16 0.0000 4 210 360 5850 4815 D1\001 +4 1 0 50 -1 18 16 0.0000 4 210 360 4950 4815 D0\001 +4 1 7 48 -1 18 16 0.0000 4 195 150 5535 3022 6\001 +4 1 7 48 -1 18 16 0.0000 4 195 150 2880 6172 5\001 +4 1 7 48 -1 18 16 0.0000 4 195 150 7875 6172 7\001 Index: trunk/GECKO4com/doc/figs/vga_colors.fig =================================================================== --- trunk/GECKO4com/doc/figs/vga_colors.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/vga_colors.fig (revision 4) @@ -0,0 +1,33 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +2 2 0 3 0 0 50 -1 20 0.000 0 0 -1 0 0 5 + 0 0 450 0 450 450 0 450 0 0 +2 2 0 3 0 1 50 -1 20 0.000 0 0 -1 0 0 5 + 450 0 900 0 900 450 450 450 450 0 +2 2 0 3 0 2 50 -1 20 0.000 0 0 -1 0 0 5 + 900 0 1350 0 1350 450 900 450 900 0 +2 2 0 3 0 3 50 -1 20 0.000 0 0 -1 0 0 5 + 1350 0 1800 0 1800 450 1350 450 1350 0 +2 2 0 3 0 4 50 -1 20 0.000 0 0 -1 0 0 5 + 1800 0 2250 0 2250 450 1800 450 1800 0 +2 2 0 3 0 5 50 -1 20 0.000 0 0 -1 0 0 5 + 2250 0 2700 0 2700 450 2250 450 2250 0 +2 2 0 3 0 6 50 -1 20 0.000 0 0 -1 0 0 5 + 2700 0 3150 0 3150 450 2700 450 2700 0 +2 2 0 3 0 7 50 -1 20 0.000 0 0 -1 0 0 5 + 3150 0 3600 0 3600 450 3150 450 3150 0 +4 1 0 50 -1 18 12 0.0000 4 165 120 225 -90 0\001 +4 1 0 50 -1 18 12 0.0000 4 165 120 630 -90 1\001 +4 1 0 50 -1 18 12 0.0000 4 165 120 1125 -90 2\001 +4 1 0 50 -1 18 12 0.0000 4 165 120 1575 -90 3\001 +4 1 0 50 -1 18 12 0.0000 4 165 120 2025 -90 4\001 +4 1 0 50 -1 18 12 0.0000 4 165 120 2475 -90 5\001 +4 1 0 50 -1 18 12 0.0000 4 165 120 2880 -90 6\001 +4 1 0 50 -1 18 12 0.0000 4 165 120 3375 -90 7\001 Index: trunk/GECKO4com/doc/figs/vga_screens.fig =================================================================== --- trunk/GECKO4com/doc/figs/vga_screens.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/vga_screens.fig (revision 4) @@ -0,0 +1,29 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +2 5 0 1 0 -1 50 -1 -1 0.000 0 0 -1 0 0 5 + 0 vga_screen.jpg + 0 0 5380 0 5380 4500 0 4500 0 0 +2 2 0 3 26 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2745 135 5445 135 5445 1395 2745 1395 2745 135 +2 2 0 1 7 7 49 -1 20 0.000 0 0 -1 0 0 5 + 2790 585 5400 585 5400 900 2790 900 2790 585 +2 2 0 3 26 7 49 -1 -1 0.000 0 0 -1 0 0 5 + 0 1485 2700 1485 2700 4410 0 4410 0 1485 +2 2 0 3 26 7 49 -1 -1 0.000 0 0 -1 0 0 5 + 2700 1485 5400 1485 5400 4410 2700 4410 2700 1485 +2 2 0 1 7 7 49 -1 20 0.000 0 0 -1 0 0 5 + 45 2790 2655 2790 2655 3420 45 3420 45 2790 +2 2 0 1 7 7 49 -1 20 0.000 0 0 -1 0 0 5 + 2745 2790 5355 2790 5355 3420 2745 3420 2745 2790 +4 1 26 48 -1 18 16 0.0000 4 210 2550 4095 855 Static User Window\001 +4 1 26 48 -1 18 16 0.0000 4 210 1455 4005 3060 User FPGA\001 +4 1 26 48 -1 18 16 0.0000 4 270 2460 1305 3060 USBTMC Message\001 +4 1 26 48 -1 18 16 0.0000 4 210 1050 1305 3330 Window\001 +4 1 26 48 -1 18 16 0.0000 4 270 2325 4005 3330 Message Window\001 Index: trunk/GECKO4com/doc/figs/write_transaction_bus_error_1.fig =================================================================== --- trunk/GECKO4com/doc/figs/write_transaction_bus_error_1.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/write_transaction_bus_error_1.fig (revision 4) @@ -0,0 +1,185 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #999999 +6 -1755 6300 -135 6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 6345 -1710 6345 +4 2 0 50 -1 16 20 0.0000 4 240 1545 -180 6660 Start trans\001 +-6 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 6210 2520 180 180 6210 2520 6390 2520 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 450 450 450 450 0 900 0 900 450 1125 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 900 450 1350 450 1350 0 1800 0 1800 450 2025 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 1800 450 2250 450 2250 0 2700 0 2700 450 2925 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 2700 450 3150 450 3150 0 3600 0 3600 450 3825 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 3600 450 4050 450 4050 0 4500 0 4500 450 4725 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 4500 450 4950 450 4950 0 5400 0 5400 450 5625 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 5400 450 5850 450 5850 0 6300 0 6300 450 6525 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 6300 450 6750 450 6750 0 7200 0 7200 450 7425 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 900 4635 900 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 1350 13365 1350 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 1800 13365 1800 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 945 -945 945 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 1845 -1665 1845 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 450 13365 450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 5400 13365 5400 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 6300 13365 6300 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 6750 13365 6750 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 5850 13365 5850 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 5445 -1485 5445 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 7200 13365 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 7650 13365 7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 7200 -1620 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 8100 13365 8100 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 8550 13365 8550 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 8100 -1530 8100 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 450 0 450 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 1350 0 1350 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 2250 0 2250 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 3150 0 3150 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 4050 0 4050 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 4950 0 4950 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 5850 0 5850 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 6750 0 6750 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 0 5850 855 5850 855 5400 13365 5400 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 6300 1800 6300 1800 6750 2700 6750 2700 6300 13365 6300 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 2835 9225 2610 9450 1890 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 1620 9225 1845 9450 2070 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 7200 450 7650 450 7650 0 8100 0 8100 450 8325 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 8100 450 8550 450 8550 0 9000 0 9000 450 9225 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 9000 450 9450 450 9450 0 9900 0 9900 450 10125 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 9900 450 10350 450 10350 0 10800 0 10800 450 11025 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 10800 450 11250 450 11250 0 11700 0 11700 450 11925 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 11700 450 12150 450 12150 0 12600 0 12600 450 12825 450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 7650 0 7650 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 9450 0 9450 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 10350 0 10350 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 11250 0 11250 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 12150 0 12150 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 13050 0 13050 9450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 2700 13365 2700 +2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 2925 13365 2925 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 2700 -1620 2700 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 3600 13365 3600 +2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 3825 13365 3825 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 3600 -1530 3600 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4500 13365 4500 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4950 13365 4950 +2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 4725 13365 4725 +2 2 0 0 0 2 53 -1 30 0.000 0 0 -1 0 0 5 + -3150 5175 13365 5175 13365 9675 -3150 9675 -3150 5175 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 1800 13365 1800 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 -225 0 9675 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 9450 13365 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 8550 0 8550 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 12690 450 13050 450 13050 0 13365 0 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 0 13365 0 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4050 13365 4050 +2 2 0 0 0 6 53 -1 30 0.000 0 0 -1 0 0 5 + -3150 -225 13365 -225 13365 5175 -3150 5175 -3150 -225 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 9000 13365 9000 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 9225 1620 9225 1845 9000 2610 9000 2835 9225 13365 9225 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 2250 13365 2250 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 900 13365 900 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 4410 900 4680 900 4680 1350 5445 1350 5445 900 13365 900 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 8100 7155 8100 7155 8550 8010 8550 8010 8100 13365 8100 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 3150 13365 3150 +3 0 0 3 18 7 49 -1 -1 0.000 0 1 1 4 + 2 1 3.00 90.00 120.00 + 5 1 3.00 60.00 60.00 + 5445 1125 6390 3015 5085 4590 7155 8325 + 0.000 1.000 1.000 0.000 +4 2 0 50 -1 16 20 0.0000 4 240 1380 -180 360 Bus clock\001 +4 2 0 50 -1 16 20 0.0000 4 240 1500 -180 2160 Start send\001 +4 2 0 50 -1 16 20 0.0000 4 240 735 -225 1260 Error\001 +4 1 0 50 -1 18 25 1.5708 4 405 2715 -2610 2475 Generated by\001 +4 1 0 50 -1 18 25 1.5708 4 315 2550 -2160 2475 GECKO4com\001 +4 2 0 50 -1 16 20 0.0000 4 240 1320 -180 5760 Bus reset\001 +4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 7560 Valid lo/hi\001 +4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 8415 End trans\001 +4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 9315 Data cntrl\001 +4 1 0 50 -1 18 16 0.0000 4 210 630 2205 9315 TCW\001 +4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 3060 Valid lo/hi\001 +4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 3915 End trans\001 +4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 4815 Data cntrl\001 +4 1 0 50 -1 18 25 1.5708 4 405 2715 -2655 7425 Generated by\001 +4 1 0 50 -1 18 25 1.5708 4 315 2205 -2115 7425 User FPGA\001 +4 1 7 48 -1 18 16 0.0000 4 195 150 6210 2617 4\001 Index: trunk/GECKO4com/doc/figs/write_transaction_bus_error_2.fig =================================================================== --- trunk/GECKO4com/doc/figs/write_transaction_bus_error_2.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/write_transaction_bus_error_2.fig (revision 4) @@ -0,0 +1,234 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #999999 +6 -1755 6300 -135 6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 6345 -1710 6345 +4 2 0 50 -1 16 20 0.0000 4 240 1545 -180 6660 Start trans\001 +-6 +6 7965 8955 8955 9495 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8010 9225 8235 9000 8505 9000 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8010 9225 8235 9450 8550 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8910 9225 8685 9000 8460 9000 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8910 9225 8685 9450 8505 9450 +-6 +6 8865 8955 9855 9495 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8910 9225 9135 9000 9405 9000 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 8910 9225 9135 9450 9450 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 9810 9225 9585 9000 9360 9000 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 9810 9225 9585 9450 9405 9450 +-6 +6 3915 3240 4275 3600 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 4095 3420 180 180 4095 3420 4275 3420 +4 1 7 48 -1 18 16 0.0000 4 195 150 4095 3517 1\001 +-6 +6 7605 4185 7965 4545 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 7785 4365 180 180 7785 4365 7965 4365 +4 1 7 48 -1 18 16 0.0000 4 195 150 7785 4462 2\001 +-6 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 9720 4230 180 180 9720 4230 9900 4230 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 450 450 450 450 0 900 0 900 450 1125 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 900 450 1350 450 1350 0 1800 0 1800 450 2025 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 1800 450 2250 450 2250 0 2700 0 2700 450 2925 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 2700 450 3150 450 3150 0 3600 0 3600 450 3825 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 3600 450 4050 450 4050 0 4500 0 4500 450 4725 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 4500 450 4950 450 4950 0 5400 0 5400 450 5625 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 5400 450 5850 450 5850 0 6300 0 6300 450 6525 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 6300 450 6750 450 6750 0 7200 0 7200 450 7425 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 900 9000 900 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 1350 13365 1350 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 1800 6255 1800 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 2250 13365 2250 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 945 -945 945 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 1845 -1665 1845 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 450 13365 450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 5400 13365 5400 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 6300 13365 6300 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 6750 13365 6750 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 5850 13365 5850 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 5445 -1485 5445 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 7200 13365 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 7650 13365 7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 7200 -1620 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 8100 13365 8100 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 8550 13365 8550 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 8100 -1530 8100 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 450 0 450 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 1350 0 1350 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 2250 0 2250 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 3150 0 3150 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 4050 0 4050 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 4950 0 4950 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 5850 0 5850 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 6750 0 6750 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 0 5850 855 5850 855 5400 13365 5400 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 6300 1800 6300 1800 6750 2700 6750 2700 6300 13365 6300 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 9225 1620 9225 1845 9000 2610 9000 2835 9225 8010 9225 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 2835 9225 2610 9450 1890 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 1620 9225 1845 9450 2070 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 7200 450 7650 450 7650 0 8100 0 8100 450 8325 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 8100 450 8550 450 8550 0 9000 0 9000 450 9225 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 9000 450 9450 450 9450 0 9900 0 9900 450 10125 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 9900 450 10350 450 10350 0 10800 0 10800 450 11025 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 10800 450 11250 450 11250 0 11700 0 11700 450 11925 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 11700 450 12150 450 12150 0 12600 0 12600 450 12825 450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 7650 0 7650 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 9450 0 9450 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 10350 0 10350 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 11250 0 11250 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 12150 0 12150 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 13050 0 13050 9450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 2700 13365 2700 +2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 2925 13365 2925 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 2700 -1620 2700 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 3600 13365 3600 +2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 3825 13365 3825 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 3600 -1530 3600 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4500 13365 4500 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4950 13365 4950 +2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 4725 13365 4725 +2 2 0 0 0 6 53 -1 30 0.000 0 0 -1 0 0 5 + -3150 -225 13365 -225 13365 5175 -3150 5175 -3150 -225 +2 2 0 0 0 2 53 -1 30 0.000 0 0 -1 0 0 5 + -3150 5175 13365 5175 13365 9675 -3150 9675 -3150 5175 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 1800 13365 1800 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 -225 0 9675 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 6165 1800 6435 1800 6435 2250 7245 2250 7245 1800 13365 1800 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 9450 13365 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 8550 0 8550 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 9810 9225 13365 9225 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 0 8100 10935 8100 10935 8550 11610 8550 11610 8100 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 12690 450 13050 450 13050 0 13365 0 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 0 13365 0 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4050 13365 4050 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 900 13365 900 +2 1 0 3 0 -1 50 -1 -1 0.000 0 0 -1 0 0 6 + 8955 900 9045 900 9045 1350 9855 1350 9855 900 13365 900 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 8 + 0 7200 7965 7200 7965 7650 9810 7650 9810 7200 11610 7200 + 12465 7200 13365 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 9000 13365 9000 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 11610 8280 11610 8100 13365 8100 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 3150 13365 3150 +3 0 0 3 18 7 49 -1 -1 0.000 0 1 1 4 + 2 1 3.00 90.00 120.00 + 5 1 3.00 60.00 60.00 + 2700 6480 5265 5040 3015 4140 6390 2025 + 0.000 1.000 1.000 0.000 +3 0 0 3 18 7 49 -1 -1 0.000 0 1 1 4 + 2 1 3.00 90.00 120.00 + 5 1 3.00 60.00 60.00 + 7245 2025 8460 3330 6525 5220 7965 7470 + 0.000 1.000 1.000 0.000 +3 0 0 3 18 7 49 -1 -1 0.000 0 1 1 4 + 2 1 3.00 90.00 120.00 + 5 1 3.00 60.00 60.00 + 9856 1096 11071 2401 9090 5445 10935 8325 + 0.000 1.000 1.000 0.000 +4 2 0 50 -1 16 20 0.0000 4 240 1380 -180 360 Bus clock\001 +4 2 0 50 -1 16 20 0.0000 4 240 1500 -180 2160 Start send\001 +4 2 0 50 -1 16 20 0.0000 4 240 735 -225 1260 Error\001 +4 1 0 50 -1 18 25 1.5708 4 405 2715 -2610 2475 Generated by\001 +4 1 0 50 -1 18 25 1.5708 4 315 2550 -2160 2475 GECKO4com\001 +4 2 0 50 -1 16 20 0.0000 4 240 1320 -180 5760 Bus reset\001 +4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 7560 Valid lo/hi\001 +4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 8415 End trans\001 +4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 9315 Data cntrl\001 +4 1 0 50 -1 18 16 0.0000 4 210 630 2205 9315 TCW\001 +4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 3060 Valid lo/hi\001 +4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 3915 End trans\001 +4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 4815 Data cntrl\001 +4 1 0 50 -1 18 25 1.5708 4 405 2715 -2655 7425 Generated by\001 +4 1 0 50 -1 18 25 1.5708 4 315 2205 -2115 7425 User FPGA\001 +4 1 0 50 -1 18 16 0.0000 4 210 360 8460 9315 D0\001 +4 1 0 50 -1 18 16 0.0000 4 210 360 9360 9315 D1\001 +4 1 7 48 -1 18 16 0.0000 4 195 150 9720 4327 4\001 Index: trunk/GECKO4com/doc/figs/read_transaction_bus_error.fig =================================================================== --- trunk/GECKO4com/doc/figs/read_transaction_bus_error.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/read_transaction_bus_error.fig (revision 4) @@ -0,0 +1,220 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +0 32 #999999 +6 -1755 6300 -135 6660 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 6345 -1710 6345 +4 2 0 50 -1 16 20 0.0000 4 240 1545 -180 6660 Start trans\001 +-6 +6 8055 5895 8415 6255 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 8235 6075 180 180 8235 6075 8415 6075 +4 1 7 48 -1 18 16 0.0000 4 195 150 8235 6172 7\001 +-6 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 2880 6075 180 180 2880 6075 3060 6075 +1 3 0 1 18 18 49 -1 20 0.000 1 0.0000 6795 2340 180 180 6795 2340 6975 2340 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 450 450 450 450 0 900 0 900 450 1125 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 900 450 1350 450 1350 0 1800 0 1800 450 2025 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 1800 450 2250 450 2250 0 2700 0 2700 450 2925 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 2700 450 3150 450 3150 0 3600 0 3600 450 3825 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 3600 450 4050 450 4050 0 4500 0 4500 450 4725 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 4500 450 4950 450 4950 0 5400 0 5400 450 5625 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 5400 450 5850 450 5850 0 6300 0 6300 450 6525 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 6300 450 6750 450 6750 0 7200 0 7200 450 7425 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 900 6390 900 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 1350 13365 1350 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 2250 13365 2250 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 945 -945 945 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 1845 -1665 1845 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 450 13365 450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 5400 13365 5400 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 6300 13365 6300 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 6750 13365 6750 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 5850 13365 5850 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 5445 -1485 5445 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 7200 13365 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 7650 13365 7650 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 7200 -1620 7200 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 8100 13365 8100 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 8550 13365 8550 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 8100 -1530 8100 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 450 0 450 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 1350 0 1350 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 2250 0 2250 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 3150 0 3150 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 4950 0 4950 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 5850 0 5850 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 6750 0 6750 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 0 5850 855 5850 855 5400 13365 5400 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 6300 1800 6300 1800 6750 2700 6750 2700 6300 13365 6300 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 0 9225 1620 9225 1845 9000 2610 9000 2835 9225 2970 9225 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 2835 9225 2610 9450 1890 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 1620 9225 1845 9450 2070 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 7200 450 7650 450 7650 0 8100 0 8100 450 8325 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 8100 450 8550 450 8550 0 9000 0 9000 450 9225 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 9000 450 9450 450 9450 0 9900 0 9900 450 10125 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 9900 450 10350 450 10350 0 10800 0 10800 450 11025 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 10800 450 11250 450 11250 0 11700 0 11700 450 11925 450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 11700 450 12150 450 12150 0 12600 0 12600 450 12825 450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 7650 0 7650 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 9450 0 9450 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 10350 0 10350 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 11250 0 11250 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 12150 0 12150 9450 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 13050 0 13050 9450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 2700 13365 2700 +2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 2925 3600 2925 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -225 2700 -1620 2700 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 3600 13365 3600 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + -180 3600 -1530 3600 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4500 13365 4500 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4950 13365 4950 +2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 4725 3645 4725 +2 2 0 0 0 6 53 -1 30 0.000 0 0 -1 0 0 5 + -3150 -225 13365 -225 13365 5175 -3150 5175 -3150 -225 +2 2 0 0 0 2 53 -1 30 0.000 0 0 -1 0 0 5 + -3150 5175 13365 5175 13365 9675 -3150 9675 -3150 5175 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 1800 13365 1800 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 -225 0 9675 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 9450 13365 9450 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 9000 13365 9000 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 8550 0 8550 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 12690 450 13050 450 13050 0 13365 0 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 0 13365 0 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 4050 13365 4050 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 3150 13365 3150 +2 1 3 3 32 7 52 -1 -1 3.000 0 0 -1 0 0 2 + 4050 0 4050 9450 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 3 + 0 1800 6255 1800 13365 1800 +2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 0 3825 3645 3825 +2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7470 4725 13365 4725 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7470 4725 3645 4725 +2 1 0 12 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2970 9225 7875 9225 +2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7470 3825 13365 3825 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 10 + 3555 3825 3735 3825 3735 3600 6345 3600 6345 4050 7110 4050 + 7110 3600 7380 3600 7380 3825 7515 3825 +2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7470 2925 13365 2925 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 8 + 3555 2925 3735 2925 3735 2700 4500 2700 7155 2700 7335 2700 + 7335 2925 7470 2925 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 0 7200 2835 7200 2835 7425 2970 7425 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 0 8100 2790 8100 2790 8325 2925 8325 +2 1 0 3 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2925 8325 7875 8325 +2 1 0 6 1 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 2970 7425 7920 7425 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 7920 7425 8055 7425 8055 7200 13365 7200 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 4 + 7875 8325 8010 8325 8010 8100 13365 8100 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 2 + 7875 9225 13365 9225 +2 1 1 1 32 7 51 -1 -1 4.000 0 0 -1 0 0 2 + 0 900 13365 900 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 6 + 6255 900 6480 900 6480 1350 7110 1350 7110 900 13365 900 +2 1 0 3 18 7 48 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 3.00 90.00 120.00 + 6795 2565 6795 3555 +2 1 0 3 18 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 3.00 90.00 120.00 + 6795 2115 6795 1395 +4 2 0 50 -1 16 20 0.0000 4 240 1380 -180 360 Bus clock\001 +4 2 0 50 -1 16 20 0.0000 4 240 1500 -180 2160 Start send\001 +4 2 0 50 -1 16 20 0.0000 4 240 735 -225 1260 Error\001 +4 1 0 50 -1 18 25 1.5708 4 405 2715 -2610 2475 Generated by\001 +4 1 0 50 -1 18 25 1.5708 4 315 2550 -2160 2475 GECKO4com\001 +4 2 0 50 -1 16 20 0.0000 4 240 1320 -180 5760 Bus reset\001 +4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 7560 Valid lo/hi\001 +4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 8415 End trans\001 +4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 9315 Data cntrl\001 +4 1 0 50 -1 18 16 0.0000 4 210 630 2205 9315 TCW\001 +4 2 0 50 -1 16 20 0.0000 4 240 1455 -180 3060 Valid lo/hi\001 +4 2 0 50 -1 16 20 0.0000 4 240 1395 -180 3915 End trans\001 +4 2 0 50 -1 16 20 0.0000 4 240 1440 -180 4815 Data cntrl\001 +4 1 0 50 -1 18 25 1.5708 4 405 2715 -2655 7425 Generated by\001 +4 1 0 50 -1 18 25 1.5708 4 315 2205 -2115 7425 User FPGA\001 +4 1 7 48 -1 18 16 0.0000 4 195 150 2880 6172 5\001 +4 1 7 48 -1 18 16 0.0000 4 195 150 6795 2437 8\001 Index: trunk/GECKO4com/doc/figs/status_byte_register.fig =================================================================== --- trunk/GECKO4com/doc/figs/status_byte_register.fig (nonexistent) +++ trunk/GECKO4com/doc/figs/status_byte_register.fig (revision 4) @@ -0,0 +1,78 @@ +#FIG 3.2 Produced by xfig version 3.2.5b +Landscape +Center +Metric +A4 +100.00 +Single +-2 +1200 2 +6 2790 1800 6030 3060 +2 2 0 1 2 2 51 -1 20 0.000 0 0 -1 0 0 5 + 2790 1800 6030 1800 6030 3060 2790 3060 2790 1800 +4 0 0 50 -1 16 20 0.0000 4 240 1155 2925 2115 ESB-bit\001 +4 0 0 50 -1 16 20 0.0000 4 315 3000 2925 2490 FPGA configured bit\001 +4 1 0 50 -1 16 16 0.0000 4 270 2325 4410 2970 Transparent bit = 0\001 +-6 +2 2 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 0 0 450 0 450 450 0 450 0 0 +2 2 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 450 0 900 0 900 450 450 450 450 0 +2 2 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 900 0 1350 0 1350 450 900 450 900 0 +2 2 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 1350 0 1800 0 1800 450 1350 450 1350 0 +2 2 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2250 0 2700 0 2700 450 2250 450 2250 0 +2 2 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 2700 0 3150 0 3150 450 2700 450 2700 0 +2 2 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 3150 0 3600 0 3600 450 3150 450 3150 0 +2 2 0 3 0 7 50 -1 -1 0.000 0 0 -1 0 0 5 + 1800 0 2250 0 2250 450 1800 450 1800 0 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 3 + 1 1 3.00 90.00 120.00 + 5 1 3.00 90.00 90.00 + 1575 225 1575 1125 2790 1125 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 3 + 1 1 3.00 90.00 120.00 + 5 1 3.00 90.00 90.00 + 675 225 675 765 2790 765 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 3 + 1 1 3.00 90.00 120.00 + 5 1 3.00 90.00 90.00 + 2475 225 2475 1530 2745 1530 +2 2 0 1 11 11 51 -1 20 0.000 0 0 -1 0 0 5 + -1845 1800 675 1800 675 3060 -1845 3060 -1845 1800 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 3 + 1 1 3.00 90.00 120.00 + 5 1 3.00 90.00 90.00 + 1125 225 1125 1980 2700 1980 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 3.00 90.00 120.00 + 1170 1980 765 1980 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 1 3 + 1 1 3.00 90.00 120.00 + 5 1 3.00 90.00 90.00 + 2025 225 2025 2340 2655 2340 +2 1 0 3 0 7 50 -1 -1 0.000 0 0 -1 1 0 2 + 1 1 3.00 90.00 120.00 + 2025 2340 765 2340 +4 0 0 50 -1 18 16 0.0000 4 270 2685 3735 315 Status Byte Register\001 +4 1 0 50 -1 18 16 0.0000 4 195 150 3420 -90 0\001 +4 1 0 50 -1 18 16 0.0000 4 195 150 2925 -90 1\001 +4 1 0 50 -1 18 16 0.0000 4 195 150 2475 -90 2\001 +4 1 0 50 -1 18 16 0.0000 4 195 150 2025 -90 3\001 +4 1 0 50 -1 18 16 0.0000 4 195 150 1575 -90 4\001 +4 1 0 50 -1 18 16 0.0000 4 195 150 1125 -90 5\001 +4 1 0 50 -1 18 16 0.0000 4 195 150 675 -90 6\001 +4 1 0 50 -1 18 16 0.0000 4 195 150 225 -90 7\001 +4 1 0 50 -1 16 20 0.0000 4 225 165 3375 360 0\001 +4 1 0 50 -1 16 20 0.0000 4 225 165 2925 360 0\001 +4 1 0 50 -1 16 20 0.0000 4 225 165 225 360 0\001 +4 0 0 50 -1 16 20 0.0000 4 240 1200 2880 945 MSS-bit\001 +4 0 0 50 -1 16 20 0.0000 4 240 1200 2880 1305 MAV-bit\001 +4 0 0 50 -1 16 20 0.0000 4 315 2220 2880 1665 Transparent bit\001 +4 2 0 50 -1 16 20 0.0000 4 315 2070 540 2115 ESB-bit (AE6)\001 +4 2 0 50 -1 16 20 0.0000 4 315 2055 540 2475 User-bit (AE8)\001 +4 1 0 50 -1 16 16 0.0000 4 270 2325 -585 2970 Transparent bit = 1\001 Index: trunk/GECKO4com/doc/appendix_2.tex =================================================================== --- trunk/GECKO4com/doc/appendix_2.tex (nonexistent) +++ trunk/GECKO4com/doc/appendix_2.tex (revision 4) @@ -0,0 +1,87 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% _ _ __ ____ %% +%% / / | | / _| | __| %% +%% | |_| | _ _ / / | |_ %% +%% | _ | | | | | | | | _| %% +%% | | | | | |_| | \ \_ | |__ %% +%% |_| |_| \_____| \__| |____| microLab %% +%% %% +%% Bern University of Applied Sciences (BFH) %% +%% Quellgasse 21 %% +%% Room HG 4.33 %% +%% 2501 Biel/Bienne %% +%% Switzerland %% +%% %% +%% http://www.microlab.ch %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{{\sc GECKO4com} IO} +\label{appen:4com} +This appendix describes the different IO components and the connection diagrams. +\section{VGA screen and message windows} +Figure~\ref{fig:vga screenshot} show the VGA screen produced by the {\sc GECKO4com}. In +Figure~\ref{fig:vga screenshot} the three different text screens are marked in brown. +\begin{figure}[h] +\centering% +\includegraphics[width=\columnwidth]{figs/vga_screens} +\caption{The VGA screen as produced by the {\sc GECKO4com}. The different +message windows are marked in brown.} +\label{fig:vga screenshot} +\end{figure} +\section{Buttons, switch and LEDs} +Figure~\ref{fig:but sw leds} shows the {\sc GECKO4com}'s part of the {\sc GECKO4main}. The +different buttons, the switch and the bicolor LEDs are marked. +\begin{figure}[h] +\centering% +\includegraphics[width=\columnwidth]{figs/gecko4com} +\caption{The buttons, the switch and the LEDs of the {\sc GECKO4com}.} +\label{fig:but sw leds} +\end{figure} +\newpage +\section{VGA connection and RS232} +The bottom of Figure~\ref{fig:but sw leds} shows the {\sc GECKO4main}'s dual function connector and +its pin numbering. +This connector can be used to connect a VGA-screen and a +RS232 connector. Table~\ref{tab: conn vga rs232} lists the pin-numbers of this connector, the +corresponding signal names and their connection on a female VGA connector, +respectively their connections on a female RS232 connector. All signals not +listed in Table~\ref{tab: conn vga rs232} should be left unconnected.\\ +\textit{Note: The 3.3V power supply can be used to supply level translators for +the RS232 communication (for example the MAX232).\note} +\begin{table}[h] +\centering% +\begin{tabular}{|c|l|c|} +\hline +\textbf{Dual function pin}&\textbf{Signal name}&\textbf{VGA pin}\\ +\hline +\hline +\verb+1+&Ground&\verb+5,10+\\ +\hline +\verb+3+&Vertical Sync&\verb+14+\\ +\hline +\verb+4+&Horizontal Sync&\verb+13+\\ +\hline +\verb+10+&Blue&\verb+3+\\ +\hline +\verb+12+&Green&\verb+2+\\ +\hline +\verb+13+&Analog Ground&\verb+6,7,8+\\ +\hline +\verb+14+&Red&\verb+1+\\ +\hline +\hline +\textbf{Dual function pin}&\textbf{Signal name}&\textbf{RS232 pin}\\ +\hline +\hline +\verb+2+&\multicolumn{2}{c|}{3.3V power supply}\\ +\hline +\verb+7+&RS232 RxD&\verb+3+\\ +\hline +\verb+9+&RS232 TxD&\verb+2+\\ +\hline +\verb+11+&Ground&\verb+5+\\ +\hline +\end{tabular} +\caption{Connection diagram of the dual function connector to a VGA connector +and a RS232 connector (9-pol. Zero Modem connection)} +\label{tab: conn vga rs232} +\end{table} Index: trunk/GECKO4com/doc/bus_interface.tex =================================================================== --- trunk/GECKO4com/doc/bus_interface.tex (nonexistent) +++ trunk/GECKO4com/doc/bus_interface.tex (revision 4) @@ -0,0 +1,345 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% _ _ __ ____ %% +%% / / | | / _| | __| %% +%% | |_| | _ _ / / | |_ %% +%% | _ | | | | | | | | _| %% +%% | | | | | |_| | \ \_ | |__ %% +%% |_| |_| \_____| \__| |____| microLab %% +%% %% +%% Bern University of Applied Sciences (BFH) %% +%% Quellgasse 21 %% +%% Room HG 4.33 %% +%% 2501 Biel/Bienne %% +%% Switzerland %% +%% %% +%% http://www.microlab.ch %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Bus Interface} +To be able to use the {\sc GECKO4com} from the user FPGA it provides a bus +interface. The provided IP-cores in the {\sc GECKO4com} can be accessed through +this bus and are accessed by a memory map. +%------------------------------------------------------------------------------- +\section{Bus Signals} +Table~\ref{tab:gecko4 bus signals} list all the bus signals as used by the {\sc +GECKO4com}, their direction, and their pin on the user FPGA. The bi-directional +signals (marked by {\sc bidir}) are forced either by the {\sc GECKO4com} or the +user FPGA depending on the bus protocol (see Appendix~\ref{appen:bus} and +Chapter~\ref{sec:bus prot}). +%------------------------------------------------------------------------------- +\begin{table}[hb] +\begin{tabular}{|l|c|c||l|c|c|} +\hline +\textbf{Signal}&\textbf{Type}&\textbf{Pin}& +\textbf{Signal}&\textbf{Type}&\textbf{Pin}\\ +\hline +\hline +$\overline{\text{start trans}}$&{\sc uf-gc} {\sc al}&\verb+AB11+& +$\overline{\text{end trans}}$&{\sc bidir} {\sc al}&\verb+W11+\\ +\hline +$\overline{\text{valid lo}}$&{\sc bidir} {\sc al}&\verb+AB10+& +$\overline{\text{valid hi}}$&{\sc bidir} {\sc al}&\verb+AC10+\\ +\hline +$\overline{\text{error}}$&{\sc gc-uf} {\sc al}&\verb+AA10+& +$\overline{\text{start send}}$&{\sc gc-uf} {\sc al}&\verb+AA11+\\ +\hline +request irq&{\sc gc-uf}&\verb+AC11+& +error irq&{\sc gc-uf}&\verb+Y10+\\ +\hline +available irq&{\sc gc-uf}&\verb+AF8+& +$\overline{\text{bus reset}}$&{\sc uf-gc} {\sc al}&\verb+Y11+\\ +\hline +data cntrl 0&{\sc bidir}&\verb+AD4+& +data cntrl 1&{\sc bidir}&\verb+AD5+\\ +\hline +data cntrl 2&{\sc bidir}&\verb+AE4+& +data cntrl 3&{\sc bidir}&\verb+AE5+\\ +\hline +data cntrl 4&{\sc bidir}&\verb+AF4+& +data cntrl 5&{\sc bidir}&\verb+AF5+\\ +\hline +data cntrl 6&{\sc bidir}&\verb+W12+& +data cntrl 7&{\sc bidir}&\verb+W13+\\ +\hline +data cntrl 8&{\sc bidir}&\verb+Y12+& +data cntrl 9&{\sc bidir}&\verb+Y13+\\ +\hline +data cntrl 10&{\sc bidir}&\verb+AA13+& +data cntrl 11&{\sc bidir}&\verb+AD12+\\ +\hline +data cntrl 12&{\sc bidir}&\verb+AA6+& +data cntrl 13&{\sc bidir}&\verb+AA7+\\ +\hline +data cntrl 14&{\sc bidir}&\verb+AB6+& +data cntrl 15&{\sc bidir}&\verb+AB7+\\ +\hline +bus clock&{\sc gc-uf}&\verb+AE13+& +\multicolumn{3}{c|}{\emph{All signals:} {\sc lvcmos25}}\\ +\hline +\end{tabular} +\caption{The signals of the bus provided by the {\sc GECKO4com}. {\sc al} +represents active low. {\sc uf-gc} represents a signal driven by the user FPGA +and consumed by the {\sc GECKO4com}. {\sc gc-uf} represents a signal driven by +the {\sc GECKO4com} and consumed by user FPGA. {\sc bidir} represents a +bi-directional signal.} +\label{tab:gecko4 bus signals} +\end{table} +%------------------------------------------------------------------------------- +The signals +marked with {\sc al} are active low signals. The signals marked with {\sc gc-uf} +are driven by (outputs of) the {\sc GECKO4com}. The signals marked with {\sc +uf-gc} are driven by (outputs of) the user FPGA. +The bus is synchrone and is clocked with the 48MHz clock available on pin +\verb+AE13+. +%------------------------------------------------------------------------------- +\section{Memory Map} +\label{sec:mem map} +The IP cores of the {\sc GECKO4com} are available by the memory map shown in +Table~\ref{tab:gecko4 memory map}. +%------------------------------------------------------------------------------- +\begin{table}[hp] +\begin{tabular}{|c|l|c|} +\hline +\textbf{Address}&\textbf{Function}&\textbf{Access}\\ +\hline +\hline +\verb+0x00+&Tx-fifo data write&{\sc wo} {\sc burst}\\ +\hline +\verb+0x01+&Tx-fifo package size write&{\sc wo} {\sc burst}\\ +\hline +\verb+0x02+&Nr. of bytes in TX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x03+&Max. size in bytes of TX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x04+&Nr. of shorts in TX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x05+&Max. size in shorts of TX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x06+&Nr. of words in TX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x07+&Max. size in words of TX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x08+&RX-fifo read data&{\sc ro} {\sc burst}\\ +\hline +\verb+0x09+&RX-fifo read data&{\sc ro} {\sc burst}\\ +\hline +\verb+0x0A+&Nr. of bytes in RX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x0B+&Max. size in bytes of RX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x0C+&Nr. of shorts in RX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x0D+&Max. size in shorts of RX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x0E+&Nr. of words in RX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x0F+&Max. size in words of RX-fifo&{\sc ro} {\sc burst}\\ +\hline +\verb+0x20+&VGA foreground color&{\sc rw}\\ +\hline +\verb+0x21+&VGA background color&{\sc rw}\\ +\hline +\verb+0x22+&VGA cursor x position&{\sc rw}\\ +\hline +\verb+0x23+&VGA cursor y position&{\sc rw}\\ +\hline +\verb+0x24+&VGA write ASCII char&{\sc wo}\\ +\hline +\verb+0x25+&VGA write dummy to clear screen&{\sc wo}\\ +\hline +\verb+0x26+&Buttons status&{\sc ro}\\ +\hline +\verb+0x27+&Hex switch status&{\sc ro}\\ +\hline +\verb+0x28+&LED 0 mode register&{\sc rw}\\ +\hline +\verb+0x29+&LED 1 mode register&{\sc rw}\\ +\hline +\verb+0x2A+&LED 2 mode register&{\sc rw}\\ +\hline +\verb+0x2B+&LED 3 mode register&{\sc rw}\\ +\hline +\verb+0x2C+&LED 4 mode register&{\sc rw}\\ +\hline +\verb+0x2D+&LED 5 mode register&{\sc rw}\\ +\hline +\verb+0x2E+&LED 6 mode register&{\sc rw}\\ +\hline +\verb+0x2F+&LED 7 mode register&{\sc rw}\\ +\hline +\end{tabular} +\caption{Memory map of the {\sc GECKO4com} IP cores.} +\label{tab:gecko4 memory map} +\end{table} +%------------------------------------------------------------------------------- +Accessing an address not in +this list will generate a bus error. Furthermore, writing to a read-only +({\sc ro}) or reading from a write-only ({\sc wo}) location will also trigger a bus +error. The addresses marked with {\sc burst} are capable of burst accesses. +Executing a burst on a none burst capable address will trigger a bus error. + +The usage of the Tx and Rx fifos (addresses \verb+0x00-0x0F+) are described in +Chapter~\ref{chap:fpga}. The VGA controller (addresses \verb+0x20-0x25+) is described +in Chapter~\ref{sec: vga}. Finally, the buttons, the hexswitch, and the LEDs +(addresses \verb+0x26-0x2F+) are described in Chapter~\ref{sec:but switch}. +%------------------------------------------------------------------------------- +\section{Bus Protocol} +\label{sec:bus prot} +The implemented bus provides a handshake protocol with a combined +data/address/control path. All signals are related to the positive edge of 48~MHz +bus clock. The bus clock is generated by the {\sc GECKO4com} and cannot be +changed. In case of a different system clock in the user FPGA, a clock domain +adaptation needs to be implemented. + +The bus provides a single transfer operation and burst transfers up to a burst +size of 512 shorts (16-bit words). The bus operates pipelined. To keep the +theoretic maximum throughput of 48 Mega bytes per second the bus-overhead cycles for +the bus protocol should not exceed the burst size. The bus-overhead imposed by +the {\sc GECKO4com} is maximum 6 clock cycles. If the burst-size is chosen +smaller than 6, the theoretic maximum throughput of 48 Mega bytes per second +cannot be achieved!\\ + \\ +\textbf{Design considerations:}\\ +When designing an IP-core that communicates with the {\sc GECKO4com}'s bus it is +important that all bus signals (listed in Table~\ref{tab:gecko4 bus signals}) +have positive edge triggered flipflops that are ``{\sc loc}-ed'' in the IOBs of the +user FPGA. This provides maximum reliability. Not adhering to this design +consideration may cause an error prone communication medium. Figure~\ref{fig:iob loc bus} +shows an example circuit for different types of IOBs.\note \\ +%------------------------------------------------------------------------------- +\begin{figure} +\includegraphics[width=\columnwidth]{figs/iobs} +\caption{Recommended pin configurations for the bus pins in the user FPGA. each +of the flipflops marked in black needs to be {\sc loc}-ed into the FPGA's pin IOB.} +\label{fig:iob loc bus} +\end{figure} +%------------------------------------------------------------------------------- + \\ +\textbf{Control Word:}\\ +The communication over the bus is organized in transactions. Each transaction is +initiated by the user FPGA. The initiation is done by sending an active +$\overline{\textbf{start trans}}$ signals together with the \emph{Transaction +Control Word (TCW)} on the \textbf{data cntrl} lines. The format of the TCW is +shown in Figure~\ref{fig:TCW}. +%------------------------------------------------------------------------------- +\begin{figure}[b] +\centering% +\includegraphics[width=0.8\columnwidth]{figs/bus_control_word} +\caption{The format of the \emph{Transaction Control Word (TCW)}. For the +\emph{address} part the signal \textbf{data cntrl 0} is the Least Significant Bit +(LSB). The signal \textbf{data cntrl 6} represents the LSB of the \emph{burst size} +part of the TCW.} +\label{fig:TCW} +\end{figure} +%------------------------------------------------------------------------------- +The TCW consists of three distinct parts: +\begin{itemize} +\item \textbf{Address.} The Address is a six bit word identifying the entry in +Table~\ref{tab:gecko4 memory map}. The least significant bit of the address is +contained on the \textbf{data cntrl 0} line. +\item \textbf{Burst size.} The burst size is a nine bit word identifying the +number of data to be transferred in this transaction. A burst size value of +\verb+0x000+ identifies a single datum transfer, whilst a value of \verb+0x1FF+ +identifies a burst of 512 shorts (16-bit values). The least significant bit of +the \emph{Burst size} field is contained on the \textbf{data cntrl 6} line. +\item \textbf{R/W.} The read not write signal identifies the direction of the +data to be transferred. If the \emph{R/W} bit is \verb+1+ then a read +transaction is requested and the data will flow from the {\sc GECKO4com} to the +user FPGA. If the \emph{R/W} bit is \verb+0+ then a write +transaction is requested and the data will flow from the user FPGA to the +{\sc GECKO4com}. +\end{itemize} +\textbf{Control Signals:}\\ +The bus provides seven transfer control signals. The function of these +signals is described below. +\begin{itemize} +\item $\overline{\textbf{start trans}}$. This signal is active low and initiates +a read or a write transfer over the bus. This signal is always driven by the +user FPGA. +\item $\overline{\textbf{end trans}}$. This signal is active low and indicates +the end of a read or a write transfer over the bus. This signal is driven by the +user FPGA in case of a write transaction and by the {\sc GECKO4com} in case of a +read transaction. +\item $\overline{\textbf{start send}}$. This signal is active low and indicates +that the user FPGA may start sending the data payload if a write transfer is +requested. In case of a read transfer this signal has no function. This signal +is driven by the {\sc GECKO4com}. +\item $\overline{\textbf{error}}$. This signal is active low and indicates a bus +error (see Chapter~\ref{sec:mem map} for the error conditions). If a write +transfer is in progress the user FPGA must respond with the activation +of the $\overline{\text{end trans}}$ signal. In case of a read transfer the +{\sc GECKO4com} activates this signal simultaneously with the +$\overline{\text{end trans}}$ signal. This signal is driven by the {\sc +GECKO4com}. +\item $\overline{\textbf{valid lo}}$ and $\overline{\textbf{valid hi}}$. These +two signals are active low and indicate during the data transfer that the +\emph{data cntrl} lines contain valid data. In a write transfer the user FPGA +must drive these signals. In this case the only valid values are \verb+11+ when +no valid data is present and \verb+00+ when the data lines contain valid data. +In a read transfer the {\sc GECKO4com} drives these signals, and their meaning +is listed below. The combination \verb+01+ is special as it indicates the last +datum of a USBTMC packet (see also Chapter~\ref{sec:fifo com}).\\ + \\ +\begin{tabular}{|c|c|l|} +\hline +$\overline{\textbf{valid hi}}$& +$\overline{\textbf{valid lo}}$& +\textbf{Meaning}\\ +\hline +\hline +\textbf{1}&\textbf{1}&No valid data present.\\ +\hline +\textbf{1}&\textbf{0}&Only the low 8 bits are valid.\\ +\hline +\textbf{0}&\textbf{1}&All 16 bits are valid and last datum.\\ +\hline +\textbf{0}&\textbf{0}&All 16 bits are valid.\\ +\hline +\end{tabular} + +\item $\overline{\textbf{bus reset}}$. This signal is active low and forces when +active (a) the reset of the bus interface of the {\sc GECKO4com} and (b) the +flush of the Rx and Tx fifos (see Table~\ref{tab:gecko4 memory map} and +Chapter~\ref{chap:fpga}). +\end{itemize} +\textbf{Timing:}\\ +The correct order and timing of the (burst) read and (burst) write transactions +are shown in Appendix~\ref{appen:bus}. +%------------------------------------------------------------------------------- +\section{Interrupts} +\label{sec: irqs} +The {\sc GECKO4com} provides three active high interrupts. These interrupts are +activated during at least one \textbf{bus clock} cycle. Table~\ref{tab:irqs} lists the +three interrupts and their pin on the user FPGA. +\begin{table}[ht] +\centering% +\begin{tabular}{|l|c|} +\hline +\textbf{Interrupt}&\textbf{Pin}\\ +\hline +\hline +Error Irq&\verb+Y10+\\ +\hline +Data Available Irq&\verb+AF8+\\ +\hline +Data Request Irq&\verb+AC11+\\ +\hline +\end{tabular} +\caption{Interrupts provided by the {\sc GECKO4com}. The interrupts are active +high and {\sc lvcmos25}.} +\label{tab:irqs} +\end{table} +\newpage +The function of each of these three interrupts is described below. +\begin{itemize} +\item \textbf{Error Interrupt.} The error interrupt is activated if (1) the user +FPGA is writing to a full Tx FIFO, (2) the user FPGA is reading from an empty Rx +FIFO, or (3) the user FPGA failed to write at least one package size short at +the beginning of a Tx message (see Chapter~\ref{sec:fifo com}). +\item \textbf{Data Available Interrupt.} The data available interrupt is +activated if (1) the {\sc GECKO4com} is in transparent mode and an USBTMC +package has been received (see Chapter~\ref{sec:trans mode}) or (2) if a \verb+FIFO+ +commando was issued. +\item \textbf{Data Request Interrupt.} The data request interrupt is only +activated if the {\sc GECKO4com} is not in transparent mode and a \verb+FIFO?+ +commando was issued. +\end{itemize} Index: trunk/GECKO4com/doc/pdf/GECKO4com.pdf =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: trunk/GECKO4com/doc/pdf/GECKO4com.pdf =================================================================== --- trunk/GECKO4com/doc/pdf/GECKO4com.pdf (nonexistent) +++ trunk/GECKO4com/doc/pdf/GECKO4com.pdf (revision 4)
trunk/GECKO4com/doc/pdf/GECKO4com.pdf Property changes : Added: svn:mime-type ## -0,0 +1 ## +application/octet-stream \ No newline at end of property Index: trunk/GECKO4com/doc/compile.do =================================================================== --- trunk/GECKO4com/doc/compile.do (nonexistent) +++ trunk/GECKO4com/doc/compile.do (revision 4) @@ -0,0 +1,11 @@ +#!/bin/bash +export WORKDIR=sandbox +export MAINSHEET=GECKO4com +export TEXINPUTS=$TEXINPUTS:../:../figs +cd figs && (ls *.fig | while read filename; do fig2dev -L eps $filename "${filename%%'.fig'}.eps"; done) +cd ../$WORKDIR && rm -rf * || (mkdir -p ../$WORKDIR && cd ../$WORKDIR ) +latex $MAINSHEET.tex +latex $MAINSHEET.tex +dvips -t a5 $MAINSHEET.dvi +ps2pdf -dPDFSETTINGS=/prepress -dEmbedAllFonts=true $MAINSHEET.ps ../pdf/$MAINSHEET.pdf +cd ..
trunk/GECKO4com/doc/compile.do Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: trunk/GECKO4com/doc/GECKO4com.tex =================================================================== --- trunk/GECKO4com/doc/GECKO4com.tex (nonexistent) +++ trunk/GECKO4com/doc/GECKO4com.tex (revision 4) @@ -0,0 +1,170 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% _ _ __ ____ %% +%% / / | | / _| | __| %% +%% | |_| | _ _ / / | |_ %% +%% | _ | | | | | | | | _| %% +%% | | | | | |_| | \ \_ | |__ %% +%% |_| |_| \_____| \__| |____| microLab %% +%% %% +%% Bern University of Applied Sciences (BFH) %% +%% Quellgasse 21 %% +%% Room HG 4.33 %% +%% 2501 Biel/Bienne %% +%% Switzerland %% +%% %% +%% http://www.microlab.ch %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% GECKO4com +\documentclass [10pt,a5paper,twoside,openright]{book} +\usepackage{times} +\usepackage{amsmath} +\usepackage{amsfonts} +\usepackage {graphicx} +\usepackage{changepage} +\usepackage{geometry} +\usepackage{fancyhdr} +\usepackage{array} +\usepackage{calc} +\usepackage{chapterbib} +\renewcommand{\bibname}{References} +\usepackage{subfigure} +\usepackage{multirow} +\usepackage{pifont} +\usepackage[small,bf,nooneline]{caption} +\usepackage[printonlyused,withpage]{acronym} +\usepackage[sty]{fncychap} +\graphicspath{{figs/}} +\pagestyle{fancy} +\geometry{a5paper,hdivide={1cm,,1cm},vdivide={1.5cm,,1.5cm},includeall, + marginparwidth=1.2cm,marginparsep=0.3cm,bindingoffset=1cm, + heightrounded,headheight=1cm,reversemp,asymmetric} +\renewcommand{\headrulewidth}{0pt} +\fancyhfoffset[LO,LE]{\marginparwidth+\marginparsep} +\setlength{\headwidth}{\textwidth} +\addtolength{\headwidth}{\marginparwidth} +\addtolength{\headwidth}{\marginparsep} +\fancyhf{} +\fancypagestyle{plain}{} +\renewcommand{\chaptermark}[1]{\markboth{#1}{}} +\renewcommand{\sectionmark}[1]{\markright{#1}{}} + +\newlength{\skipleft} +\setlength{\skipleft}{\marginparwidth} +\addtolength{\skipleft}{\marginparsep} + +\makeatletter +\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else + \hbox{} + \thispagestyle{empty} + \newpage + \if@twocolumn\hbox{}\newpage\fi\fi\fi} +\def\@seccntformat#1{\protect\makebox[0pt][r]{\csname the#1\endcsname\quad}} +\ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont} +\ChTitleVar{\Large\sffamily\bfseries} +\renewcommand{\DOCH}{\vskip -80pt} +\renewcommand{\DOTI}[1]{% + \hskip -\skipleft + \begin{tabular*}{\headwidth}{m{1.7cm}m{\textwidth}} + \CNoV\thechapter + & + \CTV\FmTi{#1} + \\ + \hline + \end{tabular*} + \vskip 20 pt} +\renewcommand{\DOTIS}[1]{ + \vskip -80 pt + \centering\CTV\FmTi{#1} + \vskip -30 pt} +\makeatother +\sectionbib{\section*}{section} +\newcommand{\notocsection}[1]{% + \refstepcounter{section}% + \section*{\thesection \quad #1}}% +%------------------------------------------------------------------------------ +% navi and reading infos +\usepackage{marvosym} +\newcommand{\note}{\marginpar{\LARGE\Info}} +\newcommand{\important}{\marginpar{\LARGE\Pointinghand}} +% +\author {Dr. T.J.H. Kluter} +\title {GECKO4com\\Technical Reference Manual} +% +\begin {document} +\include{gecko4com_title} +%\maketitle +% +%----------------------------------------------------------------------------- +% +\begin{adjustwidth}{-\skipleft}{0pt} + \frontmatter + \tableofcontents +\end{adjustwidth} +% +%----------------------------------------------------------------------------- +% +\mainmatter +\fancyhead[LE]{\textsl{\leftmark}} +\fancyhead[RE]{\includegraphics[height=0.5cm]{figs/BFHhuceENnofonts}} +\fancyhead[LO]{\includegraphics[height=0.5cm]{figs/HuCEmicrolab-nofont}} +\fancyhead[RO]{\textsl{\rightmark}} +\fancyfoot[LE,RO]{\thepage} +\renewcommand{\headrulewidth}{0.4pt} +% +%----------------------------------------------------------------------------- +% +\include{intro_symbols} +% +%----------------------------------------------------------------------------- +% +\include{command_reference} +% +%----------------------------------------------------------------------------- +% +\include{bus_interface} +% +%----------------------------------------------------------------------------- +% +\include{input_output} +% +%----------------------------------------------------------------------------- +% +\include{fifo_communication} +% +%----------------------------------------------------------------------------- +% +\appendix +\fancyhead[LE,RO,RE,LO]{} +\fancyfoot[LE,RO]{} +\renewcommand{\headrulewidth}{0pt} +\chapter*{} +\vspace*{0.5\textheight} +\begin{center} +\huge\textbf{Appendices} +\end{center} +\addcontentsline{toc}{chapter}{Appendices} +\newpage +\fancyhead[LE]{\textsl{\leftmark}} +\fancyhead[RO]{\textsl{\rightmark}} +\fancyhead[RE]{\includegraphics[height=0.5cm]{figs/BFHhuceENnofonts}} +\fancyhead[LO]{\includegraphics[height=0.5cm]{figs/HuCEmicrolab-nofont}} +\fancyfoot[LE,RO]{\thepage} +\renewcommand{\headrulewidth}{0.4pt} +%----------------------------------------------------------------------------- +% +\include{appendix_1} +% +%----------------------------------------------------------------------------- +% +\include{appendix_2} +% +%----------------------------------------------------------------------------- +% +\backmatter +% +%----------------------------------------------------------------------------- +% +\renewcommand{\headrulewidth}{0pt} +\fancyhead[LE,RO,LO,RE]{} +\fancyfoot[LE,RO]{\thepage} +\end{document} Index: trunk/GECKO4com/doc/gecko4com_title.tex =================================================================== --- trunk/GECKO4com/doc/gecko4com_title.tex (nonexistent) +++ trunk/GECKO4com/doc/gecko4com_title.tex (revision 4) @@ -0,0 +1,39 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% _ _ __ ____ %% +%% / / | | / _| | __| %% +%% | |_| | _ _ / / | |_ %% +%% | _ | | | | | | | | _| %% +%% | | | | | |_| | \ \_ | |__ %% +%% |_| |_| \_____| \__| |____| microLab %% +%% %% +%% Bern University of Applied Sciences (BFH) %% +%% Quellgasse 21 %% +%% Room HG 4.33 %% +%% 2501 Biel/Bienne %% +%% Switzerland %% +%% %% +%% http://www.microlab.ch %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{adjustwidth}{-\skipleft}{0pt} +\begin{center} +\huge{{\sc GECKO4com}}\\ +\large{Technical Reference Manual}\\ +\large{Revision 1.0.1}\\ +Dr. Theo Kluter +\end{center} +\vspace*{2cm}% +\includegraphics[width=\columnwidth]{figs/gecko3logo}% +\vspace*{2cm}\\% +{\sc GECKO} is an active project at HuCE-microLab where various team members +have made their contributions. Currently the following researchers are +involved:\\ +Andreas~Habegger, % +Benjamin~Habegger, % +Fabian~Nenniger, % +Dr.~Theo~Kluter, \\ +Prof.~Dr.~Josef~Goette, % +Prof.~Dr.~Marcel~Jacomet.\\ + \\ +\includegraphics[height=0.5cm]{figs/HuCEmicrolab-nofont}\hspace*{4.5cm}% +\includegraphics[height=0.5cm]{figs/BFHhuceENnofonts}\\ +\end{adjustwidth} Index: trunk/GECKO4com/doc/command_reference.tex =================================================================== --- trunk/GECKO4com/doc/command_reference.tex (nonexistent) +++ trunk/GECKO4com/doc/command_reference.tex (revision 4) @@ -0,0 +1,358 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% _ _ __ ____ %% +%% / / | | / _| | __| %% +%% | |_| | _ _ / / | |_ %% +%% | _ | | | | | | | | _| %% +%% | | | | | |_| | \ \_ | |__ %% +%% |_| |_| \_____| \__| |____| microLab %% +%% %% +%% Bern University of Applied Sciences (BFH) %% +%% Quellgasse 21 %% +%% Room HG 4.33 %% +%% 2501 Biel/Bienne %% +%% Switzerland %% +%% %% +%% http://www.microlab.ch %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Implemented Commands} +\label{chap:commands} +The {\sc GECKO4com} implements 36 {\sc SCPI} commands as shown in +Table~\ref{tab:scpi commands}. The commands starting with a \verb+*+ are +compliant with the IEEE488.1~\cite{ieee488_1} and IEEE488.2~\cite{ieee488_2} +standards and will not be described in this chapter. The exception to the above +is the description of the \verb+*PUD+, \verb+*PUD?+ and \verb+*RST+ commands. +\begin{table}[hb] +\begin{tabular}{|l|l|l|l|} +\hline +\verb+*CLS+&\verb+*ESE+&\verb+*ESE?+&\verb+*ESR?+\\ +\hline +\verb+*IDN?+&\verb+*IST?+&\verb+*OPC+&\verb+*OPC?+\\ +\hline +\verb+*PUD+&\verb+*PUD?+&\verb+*RST+&\verb+*SRE+\\ +\hline +\verb+*SRE?+&\verb+*STB?+&\verb+*TST?+&\verb+*WAI+\\ +\hline +\verb+BITFLASH+&\verb+BITFLASH?+&\verb+BOARD?+&\verb+CONFIG+\\ +\hline +\verb+ERASE+&\verb+FIFO+&\verb+FIFO?+&\verb+FPGA+\\ +\hline +\verb+FPGA?+&\verb+HEXSWITCH+&\verb+HEXSWITCH?+&\verb+IDENTIFY+\\ +\hline +\verb+TRANS+&\verb+USERRESET+&\verb+VGA:BGCOL+&\verb+VGA:CLEAR+\\ +\hline +\verb+VGA:CURSOR+&\verb+VGA:CURSOR?+&\verb+VGA:FGCOL+&\verb+VGA:PUTSTR+\\ +\hline +\end{tabular} +\caption{{\sc SCPI} commands implemented in the {\sc GECKO4com}} +\label{tab:scpi commands} +\end{table} +%----------------------------------------------------------------------------- +\section{Protected User Data} +\label{sec: PUD} +The IEEE488.1~\cite{ieee488_1} and IEEE488.2~\cite{ieee488_2} standards describe +the \verb+*PUD+ and \verb+*PUD?+ as optional commands. These two commands +provide a Protected User Data (PUD) area of at least 63 bytes. The {\sc GECKO4com} +implements a PUD of 2048 bytes and violates the standard in the protection +requirement.\\ + \\ +\textbf{Reading the PUD area:}\\ +When executing the \verb+*PUD?+ command the {\sc GECKO4com} puts the contents of +the complete PUD memory (2048 bytes) in the output queue. The PUD memory can +only be read completely; there exist no possibility to read only a part of it.\\ + \\ +\textbf{Writing the PUD area:}\\ +The PUD area can be written with the \verb*+*PUD + command. The number +of spaces (\verb*+ +) between the command and the payload must be exactly +one. All the other spaces are interpreted as payload. The size of +the payload can be anywhere between 1 and 2048 bytes. Upon receiving this +command the {\sc GECKO4com} will start writing at address 0 of the PUD memory. +If the payload size is more than 2048 bytes the {\sc GECKO4com} will wrap around +and overwrite earlier written data. After having received the payload, the {\sc +GECKO4com} will store the complete 2048 bytes of the PUD memory in an external +attached flash.\\ +\textit{Note: If there is no Flash chip mounted on the {\sc GECKO4main}, the +PUD memory area will become volatile.\note}\\ +\textit{Important: Each execution of the} \verb+*PUD+ \textit{command will initiate a +sector erase/program cycle of the attached Flash chip; therefore, the number of +the} \verb+*PUD+ \textit{command invocation is limited by the number of +sector erase cycles specified by the Flash chip manufacturer.\important}\\ + \\ +\textbf{PUD memory organization:}\\ +The PUD memory organization is shown in Figure~\ref{fig:PUD mem org}. +\begin{figure} +\centering% +\includegraphics[width=0.7\columnwidth]{figs/pud_memory_org} +\caption{Memory organization of the PUD area. The memory is continues; the +64-byte blocks are only shown to indicate the thirteen ASCII lines.} +\label{fig:PUD mem org} +\end{figure} +The area between \verb+0x000+ and \verb+0x4BF+ is completely user definable; +however the area between \verb+0x4C0+ and \verb+0x7FF+ is used to store thirteen +lines of sixty four ASCII characters that are displayed in the Static User Window + (SUW) of the VGA-controller (see Chapter~\ref{sec: vga}).\\ + \\ +\textbf{PUD command error handling:}\\ +Both the \verb+*PUD+ and \verb+*PUD?+ are always executed successfully; therefore +there is no command error generated for either of these commands. +%----------------------------------------------------------------------------- +\section{Global Reset} +The {\sc GECKO4com} provides the means to activate the Global Reset. It is +important to not confuse the Global Reset with the User Reset as described in +Chapter~\ref{chap:user_reset}. The {\sc GECKO4com} activates the Global Reset by +pulling the signal actively low. In case of a deactivated Global Reset, the +{\sc GECKO4com} leaves this pin floating. No pull-up on this signal is provided +by the {\sc GECKO4com}. For more details on the requirements of the Global Reset +(GR) signal please refer to the {\sc GECKO4main} technical reference +guide~\cite{gecko4main}.\\ + \\ +\textbf{GR activation:}\\ +There are two situations for which the {\sc GECKO4com} activates the Global +Reset line, namely: +\begin{enumerate} +\item \textbf{Unconfigured FPGA:} If the user FPGA on the {\sc GECKO4main} is +not configured the Global Reset line is kept activate. +In case no user FPGA is mounted, the the Global Reset line is deactivated. +\item \textbf{Reset command:} By executing the \verb+*RST+ command, the Global +Reset line is activated for a period between 10~ms and 11~ms. +\end{enumerate} +\textit{Important: The {\sc GECKO4com} is uneffected by the state of the Global Reset +line.\important}\\ + \\ +\textbf{GR command error handling:}\\ +The \verb+*RST+ command always executes correctly; therefore there is no command +error generated for this command. +%----------------------------------------------------------------------------- +\section{User Reset} +\label{chap:user_reset} +Contrary to the Global Reset signal the User Reset signal is only connected to +the user FPGA on the {\sc GECKO4main}. This User Reset signal provides the means +of resetting the logic inside the user FPGA without effecting attached +boards. The User Reset (UR) signal is an \emph{active low} signal that is actively +driven for both a \verb+1+ and a \verb+0+. The User Reset signal is connected to +pin \textbf{Y9} of the user FPGA.\\ + \\ +\textbf{UR activation:}\\ +There are two situations for which the User Reset line is activated, namely: +\begin{enumerate} +\item \textbf{Unconfigured FPGA:} If the user FPGA on the {\sc GECKO4main} is +not configured the User Reset line is kept activate up to a period of 10~ms to +11~ms after the done line of the user FPGA went high. +In case no user FPGA is mounted, the User Reset line is deactivated. +\item \textbf{Reset command:} By executing the \verb+USERRESET+ command, the +User Reset line is activated for a period between 10~ms and 11~ms. +\end{enumerate} +\textit{Important: The {\sc GECKO4com} is uneffected by the state of the User Reset +line.\important}\\ +\textit{Important: The User Reset line is uneffected by the state of the Global +Reset line.\important}\\ + \\ +\textbf{UR command error handling:}\\ +The \verb+USERRESET+ command always executes correctly; therefore there is no command +error generated for this command. +%----------------------------------------------------------------------------- +\section{Bitfile Storage} +To be able to operate the {\sc GECKO4main} in an environment where a USB +connection is not wanted, the {\sc GECKO4com} provides the means to store the +user FPGAs configuration in a non-volatile memory. The user FPGAs configuration, +further referred to as \emph{bitfile}, is generated by the Xilinx toolchain and +consists of a variable length header and the configuration data in form of a +bitstream~\cite{FPGAFAQ_0026}. The {\sc GECKO4com} provides four commands to +manipulate the bitfile storage. +\begin{itemize} +\item \verb*+BITFLASH +. This command stores the \verb++ in +the non-volatile memory of the {\sc GECKO4com}. This command can take upto two +seconds to complete due to the speed of the non-volatile memory. This command +is only succesfull in case of an empty non-volatile memory, otherwise an +execution error is generated.\\ +\textit{Important: (1) The {\sc GECKO4com} does not control if the provided +bitfile is suitable for the mounted user FPGA and +(2) only a single space (}\verb*+ +\textit{) must be provided between the command and +the bitfile.} +\item \verb+CONFIG+. This command configures the user FPGA with the bitfile +stored in the non-volatile memory. If the non-volatile memory does not contain a +bitfile an execution error is generated. +\item \verb+ERASE+. This command erases the non-volatile memory and must be +provided before the programming of a new bitfile into the non-volatile memory. +This command can take several seconds to complete. +\item \verb+BITFLASH?+. This command returns \verb+EMPTY+ if the non-volatile +memory is empty, and the stored bitfile otherwise. +\end{itemize} +\textit{Note: It is highly discouraged to use the }\verb+BITFLASH + +\textit{ and } +\verb+ERASE+ \textit{ commands in a script due to their execution time. Most likely a +time-out error is generated on the USBTMC protocol due to these execution +times. \note} +%----------------------------------------------------------------------------- +\section{{\sc GECKO4main} information} +\label{sec: main info} +The {\sc GECKO4com} provides two commands to report the current status of the +{\sc GECKO4main} system. Both these commands always execute successfully and +return an ASCII string. +\begin{itemize} +\item \verb+FPGA?+. This command returns the detected user FPGA type and its +configuration state. Possible user FPGAs are listed in the {\sc GECKO4main} +Technical Reference Manual~\cite{gecko4main}. If no user FPGA is +mounted or the {\sc GECKO4com} was unable to determine the FPGA type this +command returns the message \emph{No FPGA mounted or unknown FPGA type} and all +user FPGA manipulations are prohibited. +\item \verb+BOARD?+. This command returns the powering status, e.g. USB +supplied, GENIO1 supplied, powering BUS, of the {\sc GECKO4main} and the status +of the {\sc GECKO4com}'s non-volatile memory (empty or programmed) [see previous +section]. +\end{itemize} +Furthermore the {\sc GECKO4com} provides the means of identifying optically an +attached {\sc GECKO4main} by means of the command \verb+IDENTIFY+. After +execution of this command the eight LEDs of {\sc GECKO4main} will start to +become red, afterwards they change to green and finally they will go off one +after the other. This sequence lasts for approximately one second. +%----------------------------------------------------------------------------- +\section{User FPGA configuration} +The {\sc GECKO4com} provides the means to configure the user FPGA. This +configuration is independent of the current state of the user FPGA. This means +that the user FPGA can be configured as many times as required and with as many +bitfiles as wanted. By this flexibility of the {\sc GECKO4com} progression +testing and scripted simulations/emulations. The configuration time for even the +largest Spartan 3 5000 FPGA is only a few tens of milliseconds. + +The command to configure the user FPGA is \verb*+FPGA +. This command +\textbf{must} only contain one space (\verb*+ +). In case no user FPGA is +mounted or the {\sc GECKO4com} was unable to detect the mounted user FPGA this +command will generate an execution error.\\ +\textit{Important: The {\sc GECKO4com} does not control if the provided bitfile +is suitable for the mounted user FPGA. It is up to the user to make sure that +the bitfile that is uploaded is generated for the correct user FPGA type. In +case a wrong bitfile is uploaded the command will execute successfully; however +the user FPGA will refuse to load it. To be able to see if the user FPGA has +been configured correctly the }\verb+FPGA?+\textit{ command can be used to ask +the current status if the user FPGA. \important} +%----------------------------------------------------------------------------- +\section{Mechanical Switch} +\label{sec: hexswitch} +The {\sc GECKO4main} provides a hexadecimal encoded switch that is further +referred to as \emph{hexswitch}. The {\sc GECKO4com} provides two commands to +manipulate this switch. +\begin{itemize} +\item \verb*+HEXSWITCH +. This command overrides the mechanical switch and +forces the \verb++ to appear on both the user FPGA side (see +Chapter~\ref{sec:mem map}) as well as from the PC side. The parameter +\verb++ can be any of the set [0-9,A-F,a-f]. Between the command and the +parameter \verb++ there may be as many spaces (\verb*+ +) as wanted. This +command executes successfully as long as the parameter \verb++ is in the +set mentioned before. This command is persistent until either the board is +powered, or an \verb+INITIATE_CLEAR+ USBTMC message~\cite{usbtmc} is send. This +command may be send as often as required and will each time override the +previous value send. +\item \verb+HEXSWITCH?+. This command reports the current state of the hexswitch +or the override value if a \verb+HEXSWITCH+ command has been issued before this +command. The result of this command is an ASCII character of the set [0-9,A-F] +followed by a new-line character (\verb+0x0A+). +\end{itemize} +%----------------------------------------------------------------------------- +\section{User FPGA communication} +The {\sc GECKO4com} provides three commands that allows for communication +between the PC and the user FPGA. These commands are \verb+FIFO+, \verb+FIFO?+, +and \verb+TRANS+. More information on these commands and the protocols involved +can be found in Chapter~\ref{chap:fpga}. +%----------------------------------------------------------------------------- +\section{VGA controller} +\label{sec: vga commands} +The {\sc GECKO4com} provides a VGA controller not only for debug purposes but +also for demonstration purposes. The VGA controller implemented in the {\sc +GECKO4com} has one USBTMC window (see Chapter~\ref{sec: vga} for further +information). The commands to manipulate this window are listed below. +\begin{itemize} +\item \verb*+VGA:FGCOL +. This command sets the forground color of the +VGA window. The parameter \verb++ can be any character between \verb+0+ +and \verb+7+ (see also Chapter~\ref{sec: vga}). +\item \verb*+VGA:BGCOL +. This command sets the background color of the +VGA window. The parameter \verb++ can be any character between \verb+0+ +and \verb+7+ (see also Chapter~\ref{sec: vga}). +\item \verb+VGA:CLEAR+. This command clears the VGA window and puts the cursor +on the left top position of the screen. +\item \verb+VGA:CURSOR?+. This command returns the current cursor position. The +format returned is a string in the form \verb+,+ where +$\text{x}\in[0..63]$ and $\text{y}\in[0..31]$. +\item \verb*+VGA:CURSOR ,+. This command sets the current cursor position +to (x,y). The parameters: $\text{x}\in[0..63]$ and $\text{y}\in[0..31]$.\\ +\textit{Note: The parameters x and y must be specified as ASCII characters and +not as bytes, e.g. 31 equals the character ``3'' (0x33) followed by the +character ``1'' (0x31).\note} +\item \verb*+VGA:PUTSTR +. This command displays all the bytes following +the space (\verb*+ +) at the current cursor position on the VGA window as ASCII +characters. A new-line character (\verb+0x0A+) will forse a new line and all +bytes with a value smaller than the ASCII character space (\verb+0x20+) will be +ignored.\\ +\textit{Important: No commands can be concatinated with this command. Doing so +will ``print'' them on the VGA screen rather than executing them.\important} +\end{itemize} +%----------------------------------------------------------------------------- +\section{The Status Byte Register} +\label{sec: SBR} +The IEEE488.1~\cite{ieee488_1} and IEEE488.2~\cite{ieee488_2} standards define +an obligatory status byte register as shown in Figure~11-8 in the +IEEE488.2~\cite{ieee488_2} standard. The {\sc GECKO4com} implements this +register with the obligatory \emph{MSS}, \emph{ESB}, and \emph{MAV} bits. +Besides from these obligatory bits, the {\sc GECKO4com} implements 2 extra +status bits. +\begin{itemize} +\item \textbf{Bit 3.} Bit 3 in the Status Byte Register indicates when \verb+1+ +that the user FPGA is configured and running. When this bit is \verb+0+ the user +FPGA is either not present or not configured. +\item \textbf{Bit 2.} Bit 2 in the Status Byte Register indicates when \verb+1+ +that the {\sc GECKO4com} is in \emph{transparent mode} (see Chapter~\ref{sec:trans mode}). +When this bit is \verb+0+ the {\sc GECKO4com} is in normal operation mode. +\end{itemize} +If the {\sc GECKO4com} is in \emph{transparent mode} it does only supply the +\emph{MSS} bit, the \emph{MAV} bit, and the transparent bit (bit 2) of the +Status Byte Register. It is left to the user FPGA to provide the following bits: +\begin{itemize} +\item \textbf{Bit 7 (ESB).} In \emph{transparent mode} the user FPGA {\sc must} +provide the \emph{ESB} bit. This bit is at pin \verb+AE6+ of the user FPGA and +of type {\sc lvcmos25}. +\item \textbf{Bit 3.} In \emph{transparent mode} this bit is user definable by +the user FPGA. This bit is at pin \verb+AE8+ of the user FPGA and of type {\sc +lvcmos25}. +\end{itemize} +For the user FPGA to know if the {\sc GECKO4com} is in \emph{transparent mode}, +the pin \verb+AD6+ at the user FPGA is a copy of bit 2 in the Status Byte +Register. Figure~\ref{fig:stb} shows the Status Byte Register as provided by the +{\sc GECKO4com}. +\begin{figure}[t] +\centering% +\includegraphics[width=0.8\columnwidth]{figs/status_byte_register} +\caption{The Status Byte Register as defined by the {\sc GECKO4com}.} +\label{fig:stb} +\end{figure} +%----------------------------------------------------------------------------- +\def\srt#1{} +\begin{thebibliography}{10} +\bibitem{FPGAFAQ_0026} +Alan Nishioka and Philip Freidin, +\newblock{\em FPGA-FAQ 0026---{T}ell me about the .{BIT} file format.} +\newblock \verb+www.fpga-faq.com+, Nov. 2001 + +\bibitem{gecko4main} +Dr. Theo Kluter, +\newblock{\em {\sc GECKO4main} {T}echnical {R}eference {M}anual.} +\newblock Bern University of Applied Sciences, Biel/Bienne, Switzerland, 2011. + +\bibitem{ieee488_1} +IEEE, Inc. +\newblock{\em {IEEE} {S}tandard {C}odes, {F}ormats, {P}rotocols, and +{C}ommon {C}ommands for {U}se {W}ith {IEEE} {S}td 488.1-1987, {IEEE} +{S}tandard {D}igital {I}nterface for {P}rogrammable {I}nstrumentation.} +\newblock ISBN 1-55937-238-9, New York, 1992. + +\bibitem{ieee488_2} +IEC and IEEE. +\newblock{\em {IEC} 60488-2, {IEEE} 488.2: {S}tandard digital interface for +programmable instrumentation --- {P}art 2: {C}odes, formats, protocols and +common commands.} +\newblock First edition, 2005-05. + +\bibitem{usbtmc} +USB Implementers Forum, Inc. +\newblock{\em {U}niversal {S}erial {B}us {T}est and {M}easurement {C}lass +{S}pecification ({USBTMC})--{R}evision 1.0.} +\newblock April, 2003 +\end{thebibliography} Index: trunk/GECKO4com/doc/README =================================================================== --- trunk/GECKO4com/doc/README (nonexistent) +++ trunk/GECKO4com/doc/README (revision 4) @@ -0,0 +1 @@ +The GECKO4com TRM can be build by simply executing the compile.do script Index: trunk/GECKO4com/doc/input_output.tex =================================================================== --- trunk/GECKO4com/doc/input_output.tex (nonexistent) +++ trunk/GECKO4com/doc/input_output.tex (revision 4) @@ -0,0 +1,195 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% _ _ __ ____ %% +%% / / | | / _| | __| %% +%% | |_| | _ _ / / | |_ %% +%% | _ | | | | | | | | _| %% +%% | | | | | |_| | \ \_ | |__ %% +%% |_| |_| \_____| \__| |____| microLab %% +%% %% +%% Bern University of Applied Sciences (BFH) %% +%% Quellgasse 21 %% +%% Room HG 4.33 %% +%% 2501 Biel/Bienne %% +%% Switzerland %% +%% %% +%% http://www.microlab.ch %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\chapter{Input and Output} +\label{chap:IO} +The {\sc GECKO4com} provides input and output functionality by the +implementation of a VGA controller, button and switches, LEDs, and a RS232 +pass-through. Each of these IO components will be discussed in this chapter. +%----------------------------------------------------------------------------- +\section{VGA controller} +\label{sec: vga} +The VGA controller provides a VGA screen at the resolution of 1024x768 by a +refresh rate of 60Hz. The screen can only display ASCII characters (so no +graphical mode is provided) and is divided into three display areas (see +Appendix~\ref{appen:4com}). The screen uses a simple 8-color palette as shown in +Figure~\ref{fig:vga color}. +\begin{figure}[hb] +\centering% +\includegraphics[width=0.6\columnwidth]{figs/vga_colors} +\caption{The color palette as used by the VGA controller. The numbers above the +colors indicate the index for the foreground or background color.} +\label{fig:vga color} +\end{figure} + +The VGA controller provides a 7-bit {\sc ASCII} table. As all implemented +commands use a byte to put characters on the screen, the $8^{\text{th}}$ bit is +used for color inversion. If the $8^{\text{th}}$ bit equals to \verb+0+ the character +pixels are displayed in the foreground color and the rest is displayed in the +background color. If the $8^{\text{th}}$ bit equals to \verb+1+ the character +pixels are displayed in the background color and the rest is displayed in the +foreground color. Each character consists of 16 lines each containing 8 pixels. + +The three screens provided by the VGA controller are described below. +\begin{itemize} +\item \textbf{Static User Window (SUW).} This window displays a static contents +that is stored in the non-volatile memory of the {\sc GECKO4com}. The colors of +this window are fixed to a background color black (\verb+0+) and a foreground +color white (\verb+7+). The contents of this screen can be changed by the +\verb+*PUD+ command described in Chapter~\ref{sec: PUD}. +\item \textbf{USBTMC Message Window(UMW).} This window can be controlled by the +\verb+VGA:+ SCPI commandos described in Chapter~\ref{sec: vga commands}. At +startup the {\sc GECKO4com} initializes the foreground color to white (\verb+7+) +and the background color to black (\verb+0+). The cursor is always displayed and +blinks with a frequency of 1~Hz. This window scrolls automatically when the +cursor reaches the end of the screen; however, no scroll-back buffer is +provided. +\item \textbf{User FPGA Message Window (FMW).} This window can be controlled by the +the memory mapped registers described in Chapter~\ref{sec:mem map}. At +startup the {\sc GECKO4com} initializes the foreground color to red (\verb+4+) +and the background color to black (\verb+0+). The cursor is always displayed and +blinks with a frequency of 1~Hz. This window scrolls automatically when the +cursor reaches the end of the screen; however, no scroll-back buffer is +provided. +\end{itemize} +%----------------------------------------------------------------------------- +\section{Buttons, Switch and LEDs} +\label{sec:but switch} +The {\sc GECKO4com} provides three general purpose buttons and one hexswitch +(see Appendix~\ref{appen:4com}). The hexswitch can be manipulated by USBTMC +commandos (see Chapter~\ref{sec: hexswitch}) and read out by the user FPGA +through a memory mapped register (see Chapter~\ref{sec:mem map}). When reading +the register at address \verb+0x27+ the current value of the hexswitch is +returned in the lower 4 bits of the register. The resting bits are set to 0. + +The state of the buttons can only be read out by the user FPGA through a memory +mapped register (see Chapter~\ref{sec:mem map}). When reading the register at +address \verb+0x26+ the current state of the buttons is returned. The current +state is \verb+0+ when the button is not pressed and \verb+1+ otherwise. The +{\sc GECKO4com} returns the state of {\sc button1} in bit 0, {\sc button2} in +bit 1, and {\sc button3} in bit 2. All the other bits of this register are set +to 0.\\ +\textit{Note: {\sc button3} has a special functionality; if this button is +pressed during power-on or during board reset the FX2 is prevented to load its +firmware stored in the {\sc GECKO4com}'s non-volatile memory.}\\ + +Besides the buttons and the switch, the {\sc GECKO4com} also controls eight +bi-color LEDs. During normal operation these LEDs can be controlled by the user +FPGA through memory mapped registers (see Chapter~\ref{sec:mem map}). Each LED +has a 4-bit control register. The values that can be written to these control +registers and the operation of the LED is listed in Table~\ref{tab:led cntrl}. +\begin{table}[t] +\centering% +\begin{tabular}{|c|l|} +\hline +\textbf{Value}&\textbf{LED function}\\ +\hline +\hline +\verb+0x0+&LED is off\\ +\hline +\verb+0x1+&LED is off\\ +\hline +\verb+0x2+&LED is continues red\\ +\hline +\verb+0x3+&LED is continues green\\ +\hline +\verb+0x4+&LED is slowly blinking red\\ +\hline +\verb+0x5+&LED is slowly blinking green\\ +\hline +\verb+0x6+&LED is slowly toggling red-green\\ +\hline +\verb+0x7+&LED is slowly toggling red-green\\ +\hline +\verb+0x8+&LED is off\\ +\hline +\verb+0x9+&LED is off\\ +\hline +\verb+0xA+&LED is continues red\\ +\hline +\verb+0xB+&LED is continues green\\ +\hline +\verb+0xC+&LED is fast blinking red\\ +\hline +\verb+0xD+&LED is fast blinking green\\ +\hline +\verb+0xE+&LED is fast toggling red-green\\ +\hline +\verb+0xF+&LED is fast toggling red-green\\ +\hline +\end{tabular} +\caption{Values and function of the memory-mapped LED control register.} +\label{tab:led cntrl} +\end{table} +There are two situation in which the LEDs are controlled by the {\sc GECKO4com}: +\begin{enumerate} +\item In case of an identification command the LEDs light up as described in +Chapter~\ref{sec: main info}. +\item If the {\sc GECKO4com} is busy and cannot accept new command (for example during the erase of the non-volatile +memory), the LED7 will light up red and the other LEDs will be off. +\end{enumerate} +%----------------------------------------------------------------------------- +\section{RS232 pass-through} +The {\sc GECKO4com} provides two signals that are put on the external connector +and can be used for example as carriers for a RS232 communication protocol. The +signals on the connector are {\sc lvttl} whilst the signals on the user FPGA are +{\sc lvcmos25}. Table~\ref{tab:rs232} shows the signals and their pin on the user FPGA. +\begin{table}[h] +\centering% +\begin{tabular}{|l|l|l|} +\hline +\textbf{Name}&\textbf{Direction}&\textbf{Pin}\\ +\hline +\hline +RS232TxD&{\sc output}&\verb+AF13+\\ +\hline +RS232RxD&{\sc input}&\verb+Y16+\\ +\hline +\end{tabular} +\caption{RS232 communication lines as provided on the user FPGA. Both these +signals are {\sc lvcmos25}.} +\label{tab:rs232} +\end{table} +%----------------------------------------------------------------------------- +\section{User clocks} +The {\sc genio1} connector on the {\sc GECKO4main} provides two user clocks. +These clocks are connected to the {\sc GECKO4com} for level adaptation. In the +{\sc GECKO4com} these two clocks are put on a Digital Loop Lock (DLL) for timing +compensation. The {\sc GECKO4com} provides the user clocks including a lock +signal to the user FPGA. If the lock signal is \verb+0+ the clocks should not be +used, and if the lock signal is \verb+1+ the clock is stable and locked by the +{\sc GECKO4com}. The DLL used in the {\sc GECKO4com} poses some restriction on +the user clocks. The restriction is the frequency range a user clock is allowed +to have. The user clocks must be in the range of [18MHz...167MHz] with a duty +cycle in between 40\% and 60\%. Table~\ref{tab:clocks} list the connections to the user +FPGA. +\begin{table}[h] +\centering% +\begin{tabular}{|l|l||l|l|} +\hline +\textbf{Signal}&\textbf{Pin}& +\textbf{Signal}&\textbf{Pin}\\ +\hline +\hline +User Clock 1&\verb+AF14+&User Lock 1&\verb+AA9+\\ +\hline +User Clock 2&\verb+AE14+&User Lock 2&\verb+AB9+\\ +\hline +\end{tabular} +\caption{User Clock and User Lock signals on the user FPGA. All signals are {\sc +inputs} and of type {\sc lvcmos25}.} +\label{tab:clocks} +\end{table}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.